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