我有以下查询MySQL GROUP by Regex?
SELECT Count(*) as Total_Count, Col1
FROM Table1
GROUP BY Col1
ORDER BY Total_Count DESC;
我想放大Col1中。在Col1中的数据是按以下格式:
text-abc1
txt4-abcde22
tex6-abc2
text4-imp4
text-efg1
txt-efg43
我希望能集团通过其
After the first `-`, any first three/four/five characters match
在这个例子中,如果我们用前3个字符相匹配。输出将是:
Total_Count Col1
3 abc
1 imp
2 efg
任何其他方式来实现这一目标?
这是正确的。感谢它。但'abcd-1234'必须是'Col1'。请改变它,以便我可以接受它:)。 – theking963
@ daking963就好像这个答案不能帮助你,当一件事拼写不同?挑剔,挑剔! :-p – Wiseguy
@Wiseguy这不关乎挑剔。这是为了答案的正确性和其他人的未来参考。我相信他们可以弄清楚,而不是字符串,它应该是列名。这只是一个错字,伊恩可以轻易改变它。为了提高网站的整体质量,在我看来,这些小事情非常重要! – theking963