Как отобразить последние 10 чисел в SQL
у меня есть таблица A с двумя столбцами (number varchar(600), Date_ varchar(800))
теперь у меня есть для отображения последних 10 номеров заказов по Date_.
SELECT top(10) Number,Date_ FROM A ORDER BY Date_ DESC
проблема в том, что в течение одного месяца он показывает желаемый результат,
но как только в следующем месяце начнется он не покажет желаемого результата
я хочу, чтобы результат был таким.
10,2/2/2016 22,1/2/2016 10,31/1/2016 20,30/1/2016 30,29/1/2016 23,28/1/2016 20,27/1/2016 11,26/1/2016 18,25/1/2016 62,24/1/2016 56,23/1/2016 54,22/1/2016 44,21/1/2016
я получаю этот результат за -- /1 / 2016 месяц, но не за -- / 2 / 2016.
так что будьте добры помочь.
Maciej Los
Хммм.... Date
столбец-это тип данных varchar...
Измените его на правильный тип данных, и вы сможете сортировать данные по дате.
ZurdoDev
Да, но это varchar(800), так что он построен так, чтобы длиться в будущем дольше, чем может длиться только DateTime.
Maciej Los
;)