Zliczanie liczby zgrupowanych wierszy w mysql

W tabeli xyz mam wiersz zwany komponentami i wiersz labref, który ma numer labref, jak pokazano tutaj

Tabela 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

Chcę zgrupować komponenty, a następnie policzyć zwrócone wiersze równe 3, napisałem poniższe zapytanie SQL, ale nie pomaga ono osiągnąć mojego celu, zamiast tego zwraca 4 dla każdego komponentu

SELECT DISTINCT component, COUNT( component ) 
FROM `xyz`
WHERE labref = 'NDQA201303001'
GROUP BY component

Zapytanie zwraca

Tabela xyz

labref         component   COUNT(component)       
NDQA201303001   a           4
NDQA201303001   b           4
NDQA201303001   c           4

Chcę teraz osiągnąć to, że z powyższego wyniku wiersze są liczone, a 3 jest zwracane jako liczba wierszy. Każde obejście jest doceniane

questionAnswers(3)

yourAnswerToTheQuestion