※ 引述《otherman (总经理)》之铭言:
: 数据库名称: MSSQL
: 数据库版本: 2014
: 内容/问题描述:
: table a
: seq string
: 1 a1,b1,c1
: 2 a2,c1
: 3 d3
: 4 a2,b1
: 5 z1,z2
: 将string字段分离后计算数量,然后产出如下统计表
: a1 a2 a3 b1 b2 b3 c1 c2 c3...z1 z2 z3
: =====================================
: 1 2 0 2 0 0 2 0 0 1 1 0
: 我用pivot +string_spilt 来select做出来的结果都不是我想要的,因为字段不确定
: 请问先进们有相关的统计经验可以指点一下吗?谢谢!
CREATE TABLE [#ttt]
(
[seq] int,
[string] nvarchar(4000)
)
INSERT INTO #ttt ([seq],[string])
VALUES
(1,'a1,b1,c1'),
(2,'a2,c1'),
(3,'d3'),
(4,'a2,b1'),
(5,'z1,z2')