SQL Serverで、四半期刻みの年間売上数取得
システム開発の仕事を行っています。
SQL Server(2008?)で、
20154期実績:20151期~20154期の売上数
20161期実績:20152期~20161期の売上数
20162期実績:20153期~20162期の売上数
20163期実績:20151期~20154期の売上数
というように、四半期刻みで1年間の担当者別売り上げ数が取りたいのですが、
良い方法が思い浮かびません。
ほげテーブル
年月度 名前 売上数
--------------------------------------
20151期 佐藤 2
20152期 佐藤 1
20153期 佐藤 1
20154期 佐藤 1
20161期 佐藤 2
20162期 佐藤 3
20151期 山田 1
20152期 山田 2
20153期 山田 1
ほしい結果
20154期 佐藤 5個
20154期 山田 4個
20161期 佐藤 5個
20161期 山田 3個
20162期 佐藤 7個
20162期 山田 1個
↑こんなふうにデータを取得したい
Where句で期間の条件を固定にし、
UNIONを使って繋げていけば取れなくも無いですが、
実際のデータは2000年1月~現在まであるので
クエリの長さ的にもレスポンス的にもよろしくないかと。。
出来る限り簡潔なクエリで
「四半期ごとに過去1年間分の実績」を取得するやりかたは無いものでしょうか。
ご教授いただけたら幸いです。
お礼
そうでしたか。それではヒバリの、もともとの習性に当方が最近気づいたというだけのことらしいですね。電線上で囀っているのにも最近気づき、横着な奴だと思いましたが調べてみると何かに止まったまま囀るのは珍しくないようです。 初夏に掛けて二回目の産卵をすることがあるのは初めて知りました。食性からいって、11月よりは理屈に合いそうです。 もう暫く様子を見て締め切ります。有り難うございました。またの機会にもよろしくお願いします。