答案 0 :(得分:1)
大概是将值存储为文本而不是整数。
尝试投射:
order by cast(billnum as integer) desc
如果billnum
包含小数点,则可以使用decimal
代替integer
。
如果billnum
没有前导零,则替代方法是:
order by length(billnum) desc, billnum desc
答案 1 :(得分:0)
如果想要所有领带行,可以使用max()
select t.* from bills t where t.billnum= (select max(billnum) from bills)