Mysql
 sql >> Base de données >  >> RDS >> Mysql

Regrouper par chaîne similaire

Que diriez-vous de ce qui suit :

SELECT CASE 
         WHEN RIGHT(nombre, 1) BETWEEN '0' AND '9' THEN 
         LEFT(nombre, Length(nombre) - 2) 
         ELSE nombre 
       END AS nombrechecked, 
       Group_concat(id_grupo) 
FROM   grupos 
GROUP  BY 1 

Voici le SQL Fiddle qui montre que cela fonctionne.