Contando el número de filas agrupadas en mysql
En una tabla xyz tengo una fila llamada componentes y una fila labref que tiene el número labref como se muestra aquí
Tabla xyz
labref component
NDQA201303001 a
NDQA201303001 a
NDQA201303001 a
NDQA201303001 a
NDQA201303001 b
NDQA201303001 b
NDQA201303001 b
NDQA201303001 b
NDQA201303001 c
NDQA201303001 c
NDQA201303001 c
NDQA201303001 c
Quiero agrupar los componentes y luego contar las filas devueltas que es igual a 3, he escrito la siguiente consulta SQL, pero no ayuda a lograr mi objetivo. En cambio, devuelve 4 para cada componente.
SELECT DISTINCT component, COUNT( component )
FROM `xyz`
WHERE labref = 'NDQA201303001'
GROUP BY component
La consulta devuelve
Tabla xyz
labref component COUNT(component)
NDQA201303001 a 4
NDQA201303001 b 4
NDQA201303001 c 4
Lo que quiero lograr ahora es que a partir del resultado anterior, las filas se cuentan y se devuelven 3 como el número de filas. Se aprecia cualquier solución alternativa.