我試圖在我的工作臺中打開一個腳本,但關鍵字PIVOT被紅色加下劃線,並顯示一條錯誤消息:'Syntax error,Unexpected IDENT_QUOTED。 腳本:mysql腳本。語法錯誤,關鍵字PIVOT上的意外IDENT_QUOTED錯誤消息
select * from
(select c1.id, a.num0,a.num1 from table1 c1
Inner Join
(select c2.id, if(team=1,1,0) as num0, if(team=2,1,0)as num1 from table1 c2,table2 r2
where c2.q_id = 2046 and r2.q_id = 2046 group by c2.d)a on a.id = c1.id) pvt
PIVOT(
For content
IN([team1],[team2]))pvt2
爲什麼我需要使用「SUM」 – user2210819 2013-04-01 03:36:59
@ user2210819當你旋轉的數據,通常你會使用聚合功能。您也可以使用表上的多個連接執行相同的任務。 – Taryn 2013-04-01 09:50:24
我應該解釋清楚,請閱讀[this](http://stackoverflow.com/questions/15754867/sql-transform-fields-to-column) – user2210819 2013-04-02 02:46:46