我有一個簡單的表,包含4列 - ID,日期,類別,值。在不同的時間點多次選擇單個列
我有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中運行查詢。
什麼是錯誤? – JHS
它不工作不是一個有效的錯誤信息! – markus
@ markus-tharkun:想象一下,如果有多少問題提問者會很高興。 –