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:
ID do produto | Nome do Produto | Identificação do Fornecedor | QuantityPerUnit | Preço unitário | Unidades em estoque |
---|---|---|---|---|---|
1 | Chai | 1 | 10 caixas x 20 sacos | 18.00 | 39 |
2 | Chang | 1 | 24 - garrafas de 12 onças | 19.00 | 17 |
3 | Xarope de Anis | 1 | 12 garrafas de 550 ml | 10.00 | 13 |
4 | Tempero Cajun do Chef Anton | 2 | Frascos de 48 a 6 onças | 22.00 | 53 |
5 | Gumbo Mix do Chef Anton | 2 | 36 caixas | 21.35 | 0 |
6 | Spread de mirtilo da vovó | 3 | Frascos de 12 a 8 oz | 25.00 | 120 |
7 | Peras Secas Orgânicas do Tio Bob | 3 | 12 - £ 1 pkgs. | 30.00 | 15 |
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.