mysql - usar - sql contar registros repetidos
Usar group by en dos campos y contar en SQL (3)
Creo que está buscando: SELECT a, b, COUNT(a) FROM tbl GROUP BY a, b
Tengo una tabla en mi base de datos mysql que tiene dos columnas: grupo y subgrupo. Vea abajo.
group, subGroup
grp-A, sub-A
grp-A, sub-A
grp-A, sub-B
grp-B, sub-A
grp-B, sub-B
grp-B, sub-B
Estoy tratando de obtener la cantidad de registros para cada grupo / subgrupo de pareja único.
Esto es lo que espero:
group, subGroup, count
grp-A, sub-A, 2
grp-A, sub-B, 1
grp-B, sub-A, 1
grp-B, sub-B, 2
Después de leer algunas publicaciones intenté varias consultas sql usando group by, count (), pero no logro obtener el resultado esperado. ¿Cómo puedo arreglar esto?
Debe agrupar ambas columnas, grupo y subgrupo, luego usar la función agregada COUNT()
.
SELECT
group, subgroup, COUNT(*)
FROM
groups
GROUP BY
group, subgroup
SELECT group,subGroup,COUNT(*) FROM tablename GROUP BY group,subgroup