Questão FC372817
Atenção: O Modelo Entidade-Relacionamento abaixo deve ser utilizado para responder a questão. Para exibir todos os nomes dos departamentos e a quantidade de funcionários de cada de
Linguagem SQL
FCC · 2022
Atenção: O Modelo Entidade-Relacionamento abaixo deve ser utilizado para responder a questão.

Para exibir todos os nomes dos departamentos e a quantidade de funcionários de cada departamento utiliza-se a instrução SQL
- SELECT f.nomeDepartamento, (SELECT COUNT(f.nomeFuncionario) FROM funcionario f WHERE f.nomeDepartamento = d.nomeDepartamento) FROM departamento d;
- SELECT f.nomeDepartamento, (SELECT COUNT(f.nomeFuncionario) FROM funcionario f WHERE d.nomeDepartamento = f.nomeDepartamento) AS Quantidade_Funcionarios FROM departamento d GROUP BY f.nomeDepartamento;
- SELECT d.nomeDepartamento, COUNT(f.nomeFuncionario) FROM funcionario f, departamento d;
- SELECT d.nomeDepartamento, (SELECT COUNT(f.nomeFuncionario) FROM funcionario f WHERE d.nomeDepartamento = f.nomeDepartamento) AS Quantidade_Funcionarios FROM departamento d GROUP BY d.nomeDepartamento;
- SELECT d.nomeDepartamento, COUNT(f.nomeFuncionario) FROM funcionario f, departamento d WHERE d.nomeDepartamento = f.nomeDepartamento;
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A consulta seleciona o nome do departamento (d.nomeDepartamento) e uma subconsulta correlacionada que conta os funcionários daquele mesmo departamento com COUNT. A subconsulta: (SELECT COUNT(f.nomeFuncionario) FROM funcionario f WHERE d.nomeDepartamento = f.nomeDepartamento) é executada para cada linha de d, retornando a quantidade de funcionários vinculados ao departamento atual.
O resultado da subconsulta é nomeado como Quantidade_Funcionarios, formando assim duas colunas no resultado: o nome do departamento e sua contagem de funcionários.
O GROUP BY d.nomeDepartamento garante compatibilidade com agregações e entrega uma linha por departamento. Além disso, departamentos sem funcionários terão contagem zero, pois COUNT retorna 0 quando não há linhas correspondentes na subconsulta.
Em resumo: a query usa uma subconsulta correlacionada para obter, por departamento, o número de funcionários e apresenta isso em duas colunas claras e diretas.
Conteúdo do catálogo FC Concursos · Atualizado em