【发布时间】:2016-04-21 08:18:59
【问题描述】:
编辑:
假设你有下表:
id string number
1 stuff::a::312 5
2 stuff:::a::312 6
3 stuff::a::233 2
4 stuff:b::213 1
5 stuff::b::222 1
6 stuff::c 5
以下当然不起作用:
SELECT string, COUNT(*)
FROM tbl
-- WHERE
GROUP BY string;
希望的结果:
string numbers
a 13
b 2
c 5
对不起,但请注意,c 之后没有 :: 但之前,就像其余的一样
【问题讨论】:
-
如果前面的字符
stuff::?::是字符串列中值的标准格式/长度,您也可以使用LEFT(string,10)。RIGHT(string,3)反之亦然:)