sqlite选择语句的排序

时间:2019-03-01 12:09:45

标签: sql sqlite

我有一个账单数量数据库,我想选择最后一个数量 我用

Items

但仅适用于数字<10
samples of data

2 个答案:

答案 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)