需要數據庫透視中的錯誤幫助。我已經表馴服table_score象下面這樣:數據透視表sql
|ID | Subject | Score|
----------------------
|001 | 2GSLIG | 80 |
|001 | 3ECITI | 70 |
|002 | 2GSLIG | 75 |
|002 | 3ECITI | 85 |
-----------------------
那麼就應該pivotted到
|ID | 2GSLIG | 3ECITI |
-----------------------
|001| 80 | 70 |
|002| 85 | 75 |
-----------------------
我的代碼是
SELECT
ID,
[2GSLIG] AS 2GSLIG,
[3ECITI] AS 3ECITI
FROM
(SELECT
ID,
Subject,
Score
FROM
table_score) ps
PIVOT
(SUM (Score)
FOR Subject IN ([2GSLIG], [3ECITI])) AS pvt
,它仍然錯誤
#1064 - You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use
near '[ 2GSLIG ] AS 2GSLIG , [ 3ECITI ] AS 3ECITI FROM (SELECT ID ,
Subject , Score F' at line 1
我我對此感到困惑,需要 請幫助。謝謝。
你有沒有混合MySQL和MS SQL服務器? – Devart 2012-03-30 12:15:51
我在這裏使用內置的MySQL – charcoalite 2012-03-30 13:00:12