【发布时间】:2021-12-06 15:04:46
【问题描述】:
我有一个名为 Comments 的 SQL 表,它有 2 列:NCC_CLTID 和 NCC_CTYPE
表格有以下信息
NCC_CLTID NCC_CTYPE
TEST1 A
TEST1 A
TEST1 C
TEST1 E
TEST1 E
TEST1 E
TEST1 E
TEST2 A
TEST2 B
TEST2 B
TEST2 C
我想要一个如下所示的数据透视表:
NCC_CLTID TYPE1 TYPE2 TYPE3 TYPE4 TYPE5 TYPE6 TYPE7 TYPE8 ... TYPE20
TEST1 A A C E E E E NULL NULL
TEST2 A B B C NULL NULL NULL NULL NULL
我怎样才能做到这一点?出于某种原因,我看不出有什么方法可以完成这项工作
【问题讨论】:
-
那么
PIVOT操作符有什么问题呢?或者,或者,限制较少的方法,条件聚合。 -
我想不出一种方法来进行查询。你知道怎么做吗?
-
到目前为止你尝试了什么,为什么没有成功?
标签: sql-server sql-server-2012 pivot