Как отсортировать столбец varchar по порядку номеров - PullRequest
0 голосов
/ 15 апреля 2010

У меня есть поле receiptno, представляющее собой varchar с числовым значением, и я хочу отсортировать его. Сортировка в виде строки дает мне неправильный порядок. Я хотел бы попробовать отсортировать его как целое число. Есть ли в любом случае для преобразования в целое число в порядке по предложению, чтобы я мог сортировать по целому числу в самом запросе.

Ответы [ 2 ]

5 голосов
/ 15 апреля 2010

Вы можете использовать cast или convert для преобразования типа поля:

... ORDER BY CAST(receiptno AS INTEGER) ASC

Редактировать извините, фиксированный синтаксис

1 голос
/ 15 апреля 2010

Итак, измените тип этого столбца

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