FC ConcursosFC Concursos

Questão FC372774

Considere que as tabelas, relacionamentos, atributos e restrições utilizadas no comando abaixo existem em um banco de dados Oracle aberto e em condições ideais. SELECT d.departamen

Linguagem SQL

FCC · 2025

Considere que as tabelas, relacionamentos, atributos e restrições utilizadas no comando abaixo existem em um banco de dados Oracle aberto e em condições ideais.

 

SELECT d.departamento_id, d.departamento_nome, d.local_id, COUNT (e.colaborador_id)

FROM colaboradores e RIGHT OUTER JOIN departamentos d

ON e.departamento_id = d.departamento_id

GROUP BY d.departamento_id, d.departamento_nome, d.local_id;

 

Este comando

  1. está incorreto, pois não existe a instrução RIGHT OUTER JOIN no Oracle, mas sim OUTER JOIN.
  2. exibirá o id, nome, local e número de colaboradores de cada departamento, incluindo aqueles sem colaboradores.
  3. exibirá o id, nome, local dos departamentos e o id dos colaboradores agrupando os colaboradores por departamento.
  4. contará o número total de colaboradores e exibirá como se fosse de cada departamento, juntamente com o id, nome e local do departamento, pois há um erro na junção.
  5. exibirá o nome, local e número de colaboradores de cada departamento somente se a instrução RIGHT OUTER JOIN for trocada por LEFT OUTER JOIN.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

O comando retorna, para cada departamento, o departamento_id, departamento_nome, local_id e a quantidade de colaboradores associada — incluindo departamentos sem colaboradores.

A razão é a junção RIGHT OUTER JOIN: ela preserva todos os registros da tabela à direita (aqui, departamentos). Quando não há correspondência na tabela de colaboradores, os campos de e ficam NULL, mas a linha do departamento ainda aparece.

A função COUNT(e.colaborador_id) conta apenas valores não nulos; assim, para departamentos sem colaboradores o resultado da contagem será \(0\).

Por fim, o GROUP BY agrupa por d.departamento_id, d.departamento_nome e d.local_id, permitindo a agregação por departamento e produzindo exatamente as colunas descritas na alternativa.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo