Skip to main content

Contando valores em uma tabela usando a função SQL COUNT

19 - T-SQL - Funções Agregadas - SUM, COUNT, MAX, MIN, AVG - SQL Server (Abril 2025)

19 - T-SQL - Funções Agregadas - SUM, COUNT, MAX, MIN, AVG - SQL Server (Abril 2025)
Anonim

O elemento de consultas, uma parte importante da SQL (Structured Query Language), recupera dados com base em critérios específicos de um banco de dados relacional. Essa recuperação é realizada usando consultas SQL por meio da função COUNT, que, quando emparelhada com uma determinada coluna do banco de dados, pode gerar todos os tipos de informações.

A função SQL COUNT é particularmente útil porque permite contar registros do banco de dados com base em critérios especificados pelo usuário.

Você pode usá-lo para contar todos os registros em uma tabela, contar valores exclusivos em uma coluna ou contar o número de vezes em que ocorrem registros que atendem a determinados critérios.

Exemplo do banco de dados Northwind

Os exemplos abaixo são baseados no banco de dados comumente usado Northwind, que freqüentemente é fornecido com produtos de banco de dados para uso como um tutorial. Aqui está um trecho da tabela de produtos do banco de dados:

Tabela de produtos
ID do produtoNome do ProdutoIdentificação do FornecedorQuantityPerUnitPreço unitárioUnidades em estoque
1Chai110 caixas x 20 sacos18.0039
2Chang124 - garrafas de 12 onças19.0017
3Xarope de Anis112 garrafas de 550 ml10.0013
4Tempero Cajun do Chef Anton2Frascos de 48 a 6 onças22.0053
5Gumbo Mix do Chef Anton236 caixas21.350
6Spread de mirtilo da vovó3Frascos de 12 a 8 oz25.00120
7Peras Secas Orgânicas do Tio Bob312 - £ 1 pkgs.30.0015

Contando Registros em uma Tabela

A consulta mais básica é contar o número de registros na tabela. Se você quiser saber o número de itens que existem em uma tabela de produtos, use a seguinte consulta:

SELECIONAR CONTAGEM (*) DO produto;

Esta consulta retorna o número de linhas na tabela. São sete neste exemplo.

Contando valores exclusivos em uma coluna

Você também pode usar a função COUNT para identificar o número de valores exclusivos em uma coluna. No exemplo, se você quiser identificar o número de fornecedores diferentes cujos produtos aparecem no departamento de produtos, você pode fazer isso usando a seguinte consulta:

SELECT COUNT (DISTINCT SupplierID) FROM produto;

Esta consulta retorna o número de valores distintos encontrados no Identificação do Fornecedor coluna. Nesse caso, a resposta é três, representando 1, 2 e 3.

Contando os Critérios de Correspondência de Registros

Combine a função COUNT com a cláusula WHERE para identificar o número de registros que correspondem a determinados critérios. Por exemplo, suponha que o gerente do departamento queira ter uma noção dos níveis de estoque no departamento. A consulta a seguir identifica o número de linhas que representam UnitsInStock com menos de 50 unidades:

SELECIONAR CONTAGEM (*) DO produto WHERE UnitsInStock <50;

Nesse caso, a consulta retornaria um valor de quatro, representando Chai , Chang , Xarope de Anis e Peras Secas Orgânicas do Tio Bob .A cláusula COUNT pode ser extremamente valiosa para os administradores de banco de dados que procuram resumir os dados para atender aos requisitos de negócios. Com um pouco de criatividade, você pode usar a função COUNT para uma ampla variedade de propósitos.