SQL Pivot Grid(行到列

时间:2013-06-04 03:57:18

标签: sql pivot

嗨,我是新的数据透视表,我希望你能帮助我。我有一个名为“附加用户信息”的表...显示而不是解释会更容易:

来源:

T_Info中

(身份证号码,字段,值)
1000,性别,男性 1000,年龄,18岁 1000,麻省理工学院

我想要的结果 身份证,性别,年龄,学校 1000,男,18岁,麻省理工学院

这可以不使用光标吗?

1 个答案:

答案 0 :(得分:1)

SELECT IDNo,
    MAX(CASE WHEN field = 'Gender' THEN Value END) Gender,
    MAX(CASE WHEN field = 'Age' THEN Value END) Age,
    MAX(CASE WHEN field = 'School' THEN Value END) School
FROM mytable
GROUP BY IDNo