前提
SQL初心者ですが、SQL Serverでテーブル内のデータ加工をしています。
使用しているデータ(サンプル)は以下の通りです。
実現したいこと
SQL Serverで以下を実現しようとしています。
- [Number]と[Date]でValueを集計(Group by)
- 各Numberごとの前月値(前月のValue)を取得
- [Value]と[前月値のValue]を1つの列に統合し、統合した2つの列名を新しい列[Category]に表示(ピボット解除?)
現在の状況
現在は下記の式で、1.の [Number]と[Date]でValueを集計するところまでできているところですが、
2.以降の各Numberごとの前月値の取得からどうやれば良いのか分からず止まっています…。
SELECT [Number] ,[Date] ,[Value] FROM [SampleTable] WHERE [Date] > DATEADD(MONTH, 4, GETDATE()) GROUP BY [Number] ,[Date]
初心者であるため質問なども分かりにくいかもしれませんが、
どなたか良いアイデアや方法をご存じでしたら教えていただけないでしょうか?
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。