MS SQL 2005で4つの日付範囲のデータを結果セットの別々の列として返すクエリを作成しようとしています。ケースを使用して複数のデータ列を作成する
今、私の質問は以下のようになります。それはうまく動作しますが、現在の日付範囲をサポートしているので、各日付範囲に追加の列を追加したいと考えています。
これは、現在のクエリのように1つの合計列ではなく、total1、total2、total3、およびtotal4の列を返します。それぞれの合計は4つの日付範囲を表します。
これはケースステートメントを使用して達成できるとは確信していますが、100%ではありません。
ご協力いただければ幸いです。
SELECT
vendor,location,
sum(ExtPrice) as total
FROM [database].[dbo].[saledata]
where processdate between '2010-11-03' and '2010-12-14'
and location <>''
and vendor <> ''
group by vendor,location with rollup
ありがとうございます。私はこのような状況のために以下のアプローチを試みています。 – joe