que tienen la siguiente consultaMySQL GROUP por Regex?
SELECT Count(*) as Total_Count, Col1
FROM Table1
GROUP BY Col1
ORDER BY Total_Count DESC;
Quiero hacer un zoom sobre Col1. Los datos de la Col1 están en el siguiente formato:
text-abc1
txt4-abcde22
tex6-abc2
text4-imp4
text-efg1
txt-efg43
Quiero ser capaz de grupo por
After the first `-`, any first three/four/five characters match
En este ejemplo, si hacemos coincidir con los 3 primeros caracteres. La salida será:
Total_Count Col1
3 abc
1 imp
2 efg
¿Alguna otra forma de lograrlo?
Esta es la correcta. Gracias por eso. Pero 'abcd-1234' necesita ser' Col1'. Por favor cámbialo para que pueda aceptarlo :). – theking963
@ daking963 Como si esta respuesta no lo ayudara cuando una cosa se deletrea de manera diferente? Quisquilloso, quisquilloso! :-p – Wiseguy
@Wiseguy No se trata de ser exigente. Es por la corrección de la respuesta y una futura referencia para los demás. Estoy seguro de que pueden descubrir que, en lugar de la cadena, debería ser el nombre de la columna. Es solo un error tipográfico, Ian puede cambiarlo fácilmente. Para mejorar la calidad general del sitio, en mi opinión, ¡estas pequeñas cosas importan mucho! – theking963