Considere a seguinte tabela de um banco de dados relacional:...
Escritório (Número, Tipo, Andar, Fone)
A consulta do PL/SQL para obter a quantidade de escritórios do tipo ‘Sala de Reunião’ é:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A
Fundamento decisivo: A consulta deve selecionar, em Escritório, as linhas em que Tipo é 'Sala de Reunião' e contar os valores de Tipo nesse conjunto. A alternativa A faz isso com WHERE e COUNT(Tipo), atendendo ao pedido.
- Ao conferir uma consulta agregada, avalie separadamente quais linhas entram no cálculo e qual operação é aplicada a elas: filtro correto e função correta são requisitos independentes.
- Antes de considerar COUNT(coluna) equivalente à contagem de linhas, verifique se a coluna pode permanecer nula no conjunto selecionado; não presuma uma restrição NOT NULL que não foi informada.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A alternativa correta é a A:
SELECT COUNT(Tipo)
FROM Escritório
WHERE Tipo = 'Sala de Reunião';
Por que está correta
- COUNT(Tipo) conta quantas linhas possuem valor não nulo na coluna Tipo.
- O WHERE Tipo = 'Sala de Reunião' filtra apenas os escritórios desse tipo.
- Portanto, o resultado é a quantidade de escritórios do tipo “Sala de Reunião”.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo