2.3.1. Contagem de registros

A contagem de registros pode ser feita por meio do operador COUNT(). Ele tanto pode ser aplicado em uma tabela sem o uso do agregador GROUP BY, como com o uso deste. Vemos ver exemplos disso:

C3 Apresentar a quantidade de alunos cadastrada na nossa base de dados:
SELECT COUNT(*) FROM ALUNOS.

O banco de dados irá retornar apenas um número, que representa a quantidade de itens cadastrados na base de dados de alunos. Vamos supor que hipoteticamente o SGBD retornou dizendo que há 100 alunos cadastrados.

Nosso próximo exemplo irá criar subconjuntos para representar os valores agrupados pelos campos “Ativo”, para saber quantos dos 100 alunos estão ativos e quantos estão inativos.

C4 Apresentar a quantidade de alunos cadastrada na nossa base de dados, agrupado pelo campo “Ativo”:
SELECT Ativo, COUNT(*) FROM ALUNOS GROUP BY (Ativo).

Para cada possibilidade cadastrada em “Ativo” (que no nosso caso só pode ser SIM ou NÃO), o banco de dados irá separar os itens cadastrados nesses conjuntos e contar quantos registros faz parte de cada conjunto. Uma resposta hipotética poderia ser informar que há 30 alunos ativos (SIM – 30) e 70 alunos inativos (NÃO – 70).

Copyright © 2014 AIEC.