【发布时间】:2012-01-21 00:32:34
【问题描述】:
我有一个存储数据的表,如下所示:
ID ListId ModuleId RecordId NValue CValue LValue Caption RowId 8cb5f604 c07cea6f 24cb218c _01F15T1LJ 2.00000 假线 # 24cb218c c023fe9e 2dcd56fe 24cb218c _01F15T1LJ 红色假标签 24cb218c 4a74bd46 c07cea6f 24cb218c _01F15T1LJ 1.00000 假线 # 24cb218d 30cae2cf 2dcd56fe 24cb218c _01F15T1LJ 白色假标签 24cb218d我需要在 RowId 上旋转日期并显示如下结果:
RowId 电线 # 标签 24cb218d 1.00000 白色 24cb218c 2.00000 红色我不知道如何强制 PIVOT 以这种方式工作。
表格中的数据、列数和顺序都可供最终用户编辑。是否有可能有效地做到这一点?如果有,怎么做。
【问题讨论】:
标签: sql sql-server dynamic pivot