【发布时间】:2019-10-29 17:13:41
【问题描述】:
我有如下数据列。
A1
A2
A3
A1/B1
A1/B2
A1/B1/C1
通常我复制然后到excel并使用文本到列功能然后计数。 我可以使用查询命令直接在服务器上计算它们吗? 示例计数 我如何计算总数 没有/的是3 其中有一个 / 是 2 其中有两个 / 是 1
针对 SQL 查询进行了更新
select ( len(colA) - len(replace(colA, '/', '')) ) as num_slashes
from DBO.table1
得到结果
怎么算0有3个数,1有2个数,2有1个数?
0
0
0
1
1
2
【问题讨论】:
-
不要存储这样的数据(/分隔的项目)。只会给你带来很多麻烦。
-
什么问题?它是由建筑师设计的。
标签: sql postgresql