O COUNT() função retorna o número de linhas que corresponde a um critério especificado.
SQL COUNT (column_name) Sintaxe
A função COUNT (column_name) retorna o número de valores (valores nulos não serão contabilizados) da coluna especificada:
SELECT COUNT(column_name) FROM table_name;
SQL COUNT (*) Sintaxe
A função COUNT (*) retorna o número de registros em uma tabela:
SELECT COUNT(*) FROM table_name;
COUNT SQL (column_name DISTINCT) Sintaxe
O COUNT (column_name DISTINCT) devolve o número de valores distintos da coluna especificada:
SELECT COUNT(DISTINCT column_name) FROM table_name;
Note: COUNT (DISTINCT) trabalha com Oracle e Microsoft SQL Server, mas não com o Microsoft Access.
Banco de Dados de demonstração
Neste tutorial, vamos utilizar a base de dados conhecida exemplo Adamastor.
Abaixo está uma seleção do "Orders" tabela:
OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
---|---|---|---|---|
10265 | 7 | 2 | 1996-07-25 | 1 |
10266 | 87 | 3 | 1996-07-26 | 3 |
10267 | 25 | 4 | 1996-07-29 | 1 |
SQL COUNT (column_name) Exemplo
A seguinte instrução SQL conta o número de ordens de "CustomerID"=7 do "Orders" tabela:
Exemplo
SELECT COUNT(CustomerID) AS OrdersFromCustomerID7 FROM Orders
WHERE
CustomerID=7;
Tente você mesmo "
SQL COUNT (*) Exemplo
A seguinte instrução SQL conta o número total de pedidos no "Orders" tabela:
SQL COUNT (column_name DISTINCT) Exemplo
A seguinte instrução SQL conta o número de clientes exclusivos na "Orders" tabela: