Объединение дат и сортировка по дате

У меня есть запрос ниже

SELECT distinct 
COUNT(Status) AS [Transactions], 
left(DATENAME(mm, Date_Reported), 3) AS Month, 
DATENAME(yyyy, Date_Reported) AS Year

FROM [Transactions]

GROUP BY DATENAME(mm, Date_Reported), DATENAME(yyyy,Date_Reported)

ORDER BY Year, Month DESC;

Мой результат выглядит следующим образом:

Transaction | Month | Year

123         | Jan   | 2000

1234        | Mar   | 2000

12          | Feb   | 2000

Как я могу изменить запрос, чтобы получить месяц и год вместе, например «Январь 2000», а затем упорядочить его по дате, так что январь 2000 г., февраль 2000 г. и март 2000 г.

заранее спасибо

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
0
41
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я думаю, ты хочешь:

SELECT COUNT(Status) AS [Transactions], t1.MonthYear
FROM [Transactions] t
CROSS APPLY ( VALUES (CONCAT(DATENAME(mm, Date_Reported),' ',
                             DATENAME(yyyy, Date_Reported)),
                      DATEPART(mm, Date_Reported)
                     )
            ) t1 (MonthYear, Morder)
GROUP BY t1.MonthYear, t1.Morder
ORDER BY t1.Morder;

Другие вопросы по теме