如何让DB2 SQL复制子串计数
问题描述:
如何获得DB2 SQL复制子串计数如何让DB2 SQL复制子串计数
col 1
|abc_123|
| abc_2 |
|xyz_123|
输出将是
col1 output
|abc_123| |2|
|abc_23 | |1|
|xyz_123|
如何使用substr()
,locate()
命令来获取计数和在SQL DB2 group by
条款,我想要两个山坳即col1和输出
答
先取字符串的一部分,然后通过对标准杆做组吨找到字符串的那些部分的计数
select substr(col1, 1,locate('_',col1)-1) col1, count(col1) from table t1
group by substr(col1, 1,locate('_',col1)-1)
*你是什么意思的“重复子字符串计数”?这对我来说并不明显。在列 –
1分复制子是有恩abc_我想之前的子字符串数“_” –
你的意思是ABC的数是2 – Rams