- ベストアンサー
連続値を取得するクエリ
T-SQLで、テーブルを参照せず、1から30までの雨に連続する値のをもつ30行を取得するには、どのようなクエリになりますでしょうか? やりたいことは、今日から過去30日間の集計データを表にするということで、そのために、今日から過去30日の日付の行をもつ日付列を用意して、Left Joinしようとしています。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
参考までに WITH T( [DATE] ) AS ( SELECT GETDATE() AS [DATE] UNION ALL SELECT [DATE] - 1 FROM T WHERE [DATE] >= GETDATE() - 30 ) SELECT * FROM T;
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
空のテーブルにInsertするSQL文を作成(30行)。 そのうちの一列に、自身に対する副問い合わせでレコード件数取得させ+1した値を設定しておく。