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).