我想计算在t-sql的数据集中已经发生了多少次启动模式。
会导致类似以下内容的事情:
'abc%'2
'axd%'3
'dfj%'1
来自数据:
字符串列:
abcdfjhs
abckgdhsa
axdgahk
axddrds
axdfgd
dfjgkj
答案 0 :(得分:1)
您可以尝试根据列中最左边的三个字符进行汇总:
SELECT
LEFT(col, 3) + '%' AS prefix,
COUNT(*) AS cnt
FROM yourTable
GROUP BY
LEFT(col, 3);