🔢 Função COUNT() no SQL

Introdução

A função COUNT() é utilizada para contar registros em uma tabela ou o número de valores existentes em uma coluna.

É uma das funções mais utilizadas em relatórios, dashboards, estatísticas e consultas administrativas.

📌 COUNT() permite descobrir rapidamente quantos registros existem em uma tabela ou em um conjunto filtrado.

Sintaxe Básica

SELECT COUNT(*)

FROM tabela;

Contando Todos os Registros

SELECT COUNT(*)

FROM clientes;

Retorna a quantidade total de registros existentes na tabela.

Exemplo de Tabela

CLIENTES

+----+---------+

| ID | Nome    |

+----+---------+

| 1  | Ana     |

| 2  | Carlos  |

| 3  | Pedro   |

| 4  | Maria   |

+----+---------+

Resultado:

4

COUNT() com Coluna

SELECT COUNT(email)

FROM clientes;

Conta apenas os registros onde a coluna possui valor diferente de NULL.

COUNT() com Filtro

SELECT COUNT(*)

FROM pedidos

WHERE status = 'Pago';

Conta apenas os pedidos pagos.

COUNT(DISTINCT)

SELECT COUNT(DISTINCT cidade)

FROM clientes;

Conta apenas valores únicos da coluna.

Utilizando Alias

SELECT COUNT(*) AS total_clientes

FROM clientes;

O alias melhora a leitura do resultado.

Exemplo Prático

SELECT COUNT(*) AS total_produtos

FROM produtos;

Retorna a quantidade de produtos cadastrados.

Aplicações no Mundo Real

Sistema Utilização
E-commerce Quantidade de produtos e pedidos
CRM Total de clientes cadastrados
RH Total de funcionários
Financeiro Total de lançamentos

COUNT(*) x COUNT(coluna)

Função Comportamento
COUNT(*) Conta todos os registros
COUNT(coluna) Ignora valores NULL

Erros Comuns

Erro Problema
Confundir COUNT(*) com COUNT(coluna) Resultados diferentes
Ignorar valores NULL Contagem incorreta
Não utilizar filtros adequados Dados imprecisos
Esquecer DISTINCT Duplicidades na contagem

Boas Práticas

Resumo da Aula

🎓 Aula concluída! Agora você sabe utilizar a função COUNT() para contar registros e gerar estatísticas em consultas SQL.