需要数据库透视中的错误帮助。我已经表驯服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