função SQL COUNT ()
COUNT () devolve o número de linhas que correspondem aos critérios especificados.
SQL COUNT (column_name) Sintaxe
O número de valores COUNT (column_name) devolve a coluna especificada (NULL não incluído):
COUNT SQL (*) sintaxe
COUNT (*) retorna o número de registros na tabela:
COUNT SQL (column_name DISTINCT) Sintaxe
COUNT (column_name DISTINCT) devolve o número de diferentes valores da coluna especificada:
Nota: COUNT (DISTINCT) aplica-se a Oracle e Microsoft SQL Server, mas não pode ser utilizado no Microsoft Access.
A base de dados de demonstração
Neste tutorial, vamos usar o banco de dados exemplo w3big.
Os seguintes dados são selecionados a partir da tabela "access_log":
+-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2016-05-10 | | 2 | 3 | 100 | 2016-05-13 | | 3 | 1 | 230 | 2016-05-14 | | 4 | 2 | 10 | 2016-05-14 | | 5 | 5 | 205 | 2016-05-14 | | 6 | 4 | 13 | 2016-05-15 | | 7 | 3 | 220 | 2016-05-15 | | 8 | 5 | 545 | 2016-05-16 | | 9 | 3 | 201 | 2016-05-17 | +-----+---------+-------+------------+
SQL COUNT (column_name) Exemplos
instrução SQL calcula o seguinte "access_log" mesa "site_id" = 3 Total de visualizações:
Exemplos
WHERE site_id=3;
COUNT SQL (*) Exemplos
A seguinte instrução SQL para calcular a tabela "access_log" o número total de registros:
Exemplos
Execute o SQL acima dos resultados de saída são as seguintes:
SQL COUNT (column_name DISTINCT) Exemplos
A seguinte instrução SQL para calcular o número de registros "access_log" mesa de site_id diferente:
Exemplos
Execute o SQL acima dos resultados de saída são as seguintes: