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.

Respuestas a la pregunta(3)

Su respuesta a la pregunta