SELECT CONVERT(DATE,CAST([Year] AS VARCHAR(4))+'-'+
CAST([Month] AS VARCHAR(2))+'-'+
CAST('1' AS VARCHAR(2))) Date
FROM (SELECT YEAR(Date) as [Year], MONTH(Date) as [Month] FROM [dbo].[Data]
GROUP BY YEAR(Date), MONTH(Date)) x
ORDER BY Date DESC
単一のクエリでこれを行うより良い方法がありますか?グループ月と年を区別して月と年を区別し、1つの日付として結合するSQL
クエリは、テーブルから一意の月と年を返しますが、日付を結合して返します。
あなたがあなたのテーブルおよび所望の結果 – Lamak
のいくつかのサンプルデータをポストする必要があり、これは重複している、まだ正解SQLサーバ – scsimon