【发布时间】:2011-08-04 14:06:23
【问题描述】:
使用 SQL Server 2005 我有以下表格:
价值:
ValueID UserID ValueTypeID ValueKey Text Number
------------------------------------------------------
1 345 1 NAME Bob NULL
2 345 2 AGE NULL 30
3 689 1 NAME Sam NULL
4 689 2 AGE NULL 45
值类型:
ValueTypeID CodeName
---------------------
1 TEXT
2 NUMBER
我希望得到如下结果:
UserID Name Age
-----------------
345 Bob 30
689 Sam 45
我确信这是可能的,使用枢轴和一些案例陈述?有更多的 ValueKey,甚至更多的 ValueType,但这会让我继续前进。我事先知道 ValueKeys 的列表,所以这应该意味着我可以避免动态查询。
【问题讨论】:
标签: sql sql-server-2005 pivot