如何计算T-SQL数据集中某个模式发生的次数?

时间:2019-04-27 13:01:18

标签: tsql

我想计算在t-sql的数据集中已经发生了多少次启动模式。

会导致类似以下内容的事情:

'abc%'2
'axd%'3
'dfj%'1

来自数据:

字符串列:

abcdfjhs
abckgdhsa

axdgahk
axddrds
axdfgd

dfjgkj

1 个答案:

答案 0 :(得分:1)

您可以尝试根据列中最左边的三个字符进行汇总:

SELECT
    LEFT(col, 3) + '%' AS prefix,
    COUNT(*) AS cnt
FROM yourTable
GROUP BY
    LEFT(col, 3);

enter image description here

Demo