Contando o número de linhas agrupadas no mysql
Em uma tabela xyz eu tenho uma linha chamada componentes e uma linha labref que tem o número do labref como mostrado aqui
Mesa 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
Eu quero agrupar os componentes, em seguida, contar as linhas retornadas, que é igual a 3, eu escrevi a consulta SQL abaixo, mas isso não ajuda a alcançar meu objetivo em vez disso, ele retorna 4 para cada componente
SELECT DISTINCT component, COUNT( component )
FROM `xyz`
WHERE labref = 'NDQA201303001'
GROUP BY component
A consulta retorna
Mesa xyz
labref component COUNT(component)
NDQA201303001 a 4
NDQA201303001 b 4
NDQA201303001 c 4
O que eu quero alcançar agora é que a partir do resultado acima, as linhas são contadas e 3 é retornado como o número de linhas, Qualquer solução é apreciada