Como contar registros em uma tabela com a função COUNT
A função COUNT conta o número de linhas que atendem a um critério. É provavelmente a função agregadora mais usada no dia a dia.
Carregando...
A diferença importa quando existem valores NULL na tabela:
Carregando...
Se a tabela tem 4 clientes mas 2 sem telefone:
total_clientes | clientes_com_telefone
---------------+----------------------
4 | 2
Carregando...
Conta apenas os valores únicos:
Carregando...
Sempre nomeie o resultado com AS. Sem ele, a coluna vem com o nome genérico count:
Carregando...
Funções agregadoras como
COUNTnão podem ser usadas diretamente noWHERE. Para filtrar com base em resultados agregados, useHAVING, o qual veremos mais adiante.