作者otherman (总经理)
看板Database
标题[SQL ] 栏位字串分离统计的问题
时间Wed Feb 24 17:15:41 2021
资料库名称: 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做出来的结果都不是我想要的,因为栏位不确定
请问先进们有相关的统计经验可以指点一下吗?谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.72.118.61 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1614158143.A.64F.html
1F:推 ken218: 抱歉,可以解释一下 b1 为什麽是 2 吗? 02/25 00:10
2F:→ ken218: 另外,select 出来的结果是长字串还是每个逗号间是一个 02/25 00:12
3F:→ ken218: 栏位? 02/25 00:12
4F:→ ken218: 抱歉,是问每个空格是否是栏位分隔 02/25 00:13
5F:→ otherman: 因为b2在不同列分离字串後是2个 02/25 16:01
6F:→ otherman: selec是每个栏位就是一个分隔後的字串 02/25 16:02