sqlite выберите заявление с заказом по - PullRequest
0 голосов
/ 01 марта 2019

У меня есть база данных по количеству счетов, и я хочу выбрать последний использованный номер

select billnum from bills  order by billnum desc limit 1

, но он работает только с числами <10 <br> выборки данных

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

вы можете использовать max(), если хотите, чтобы все строки связывались

select t.* from bills t where t.billnum= (select max(billnum) from bills)
0 голосов
/ 01 марта 2019

Предположительно, вы сохраняете значение в виде текста, а не целого числа.

Попробуйте преобразовать:

order by cast(billnum as integer) desc

Если billnum включает десятичные точки, вы можете использовать decimal вместоиз integer.

Если billnum не имеет ведущих нулей, то альтернатива:

order by length(billnum) desc, billnum desc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...