может быть, кто-нибудь может помочь мне с моей инструкцией SELECT на MS SQL Server. Я не очень разбираюсь в (T) SQL.Проблема с DISTINCT, SELECT и SORT в TSQL
У меня есть таблица RECORDS и столбец DATETIME с именем [BEGIN]. Теперь я хотел бы получить некоторые nvarchars, которые выглядят так «08 декабря, 09 января, 09 февраля».
Я сам придумал следующее.
SELECT DISTINCT DATENAME(MONTH, [BEGIN]) + ' ' + SUBSTRING(DATENAME(YEAR, [BEGIN]),3,4)
FROM RECORDS
Однако это несортировано. Я хотел бы, чтобы набор результатов был заказан от первого до последнего.
February 09
January 09
December 08
Кто-нибудь?
В будущем вы можете захотеть, чтобы избежать использования имен полей, зарезервированные слова, как начать. Если это еще не сделано, я бы изменил его прямо сейчас! – HLGEM
+1 @HLGEM вы абсолютно правы – raupach