You'll need to sort by dividing the element into substrings:
SUBSTRING(str,pos,len)
SUBSTRING(str FROM pos)
if pagenumber is the column
SUBSTRING(pagenumber,1,1), #returns A, B, C, etc
SUBSTRING(pagenumber,3) #1,2,3,4
You'll probably need to cast the 1,2,3,4 etc as nums not strings: I do it this way; works the same as CAST: SUBSTRING(pagenumber,3) * 1
Final Clause is:
ORDER BY
SUBSTRING(pagenumber,1,1), SUBSTRING(pagenumber,3) * 1