syntax error – Erro ao fazer count no join

Estou tendo dificuldades em uma questão onde meus codigos sempre dão errado.

QUESTÃO

“Selecione o nome do cliente e a quantidade de telefones que estes tem cadastrados classificados em ordem
decrescente pela quantidade de telefones.”

MEU CÓDIGO

SELECT DISTINCT clientes.nome ,COUNT(clientes_telefone.telefone) as telefones
from clientes
join clientes_telefone
ON clientes.codigo = clientes_telefone.cliente
Order BY telefone DESC;

Achei que o codigo acima estaria certo mas ele mostra

 Nome         Telefone
Brigite          5

Queria que aparecessem todos os nomes e a quantidade de celulares mas ao colocar o count tudo fica aglomerado na Brigite