ID、日付、カテゴリ、値の 4 つの列を持つ単純なテーブルがあります。
毎日特定の値を持つ 5 つの異なるカテゴリがあります。さまざまな時点で値列を選択し、適切なカテゴリとともに結果を表示したいと思います。
これは私が使用しているコードです:
select
Category,
case when date=DATE_SUB(CURDATE(),INTERVAL 1 DAY) then value else 0 end as Today,
case when date=DATE_SUB(CURDATE(),INTERVAL 1 MONTH) then value else 0 end as "Month Ago",
case when date=DATE_SUB(CURDATE(),INTERVAL 1 Year) then value else 0 end as "Year Ago"
from table
group by category
動いていない。私は mysql データベースを使用していますが、ODBC 接続を介して SSRS でクエリを実行します。