Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — UFLA 2025

Banco de DadosBanco de Dados Relacionais
Código
qg619869
Banca
UFLA
Órgão
UFLA
Ano
2025
Nível
Superior
Cargo
Analista em Tecnologia da Informação
Considere as tabelas PROJETO, FUNCIONARIO e TRABALHA_EM de um banco de dados relacional, conforme apresentado abaixo:Imagem associada para resolução da questãoConsiderando a necessidade de recuperar dados das tabelas acima mencionadas, conforme o requisito: “em cada projeto em que mais de dois funcionários trabalham, recuperar o ID e o NOME do projeto e a QUANTIDADE de funcionários que trabalham no projeto”. Assinale a alternativa que contém a consulta SQL CORRETA:
  1. ASELECT PROJETO.ID, PROJETO.NOME, COUNT(*) AS QUANTIDADEFROM PROJETO, TRABALHA_EMWHERE PROJETO.ID = TRABALHA_EM.PROJETO_ID AND COUNT(*) > 2GROUP BY PROJETO.ID, PROJETO.NOME;
  2. BSELECT PROJETO.ID, PROJETO.NOME, COUNT(*) AS QUANTIDADEFROM PROJETO, TRABALHA_EMGROUP BY PROJETO.ID, PROJETO.NOMEHAVING QUANTIDADE > 2;
  3. CSELECT PROJETO.ID, PROJETO.NOME, COUNT(*) AS QUANTIDADEFROM PROJETO, TRABALHA_EMWHERE PROJETO.ID = TRABALHA_EM.PROJETO_IDGROUP BY PROJETO.ID, PROJETO.NOMEHAVING QUANTIDADE > 2;
  4. DSELECT PROJETO.ID, PROJETO.NOME, COUNT(*) AS QUANTIDADEFROM PROJETO, TRABALHA_EMWHERE PROJETO.ID = TRABALHA_EM.PROJETO_IDGROUP BY PROJETO.ID, TRABALHA_EM.FUNCIONARIO_IDHAVING QUANTIDADE > 2;
Revelar gabarito e comentário

GabaritoC — SELECT PROJETO.ID, PROJETO.NOME, COUNT(*) AS QUANTIDADE FROM PROJETO, TRABALHA_EM WHERE PROJETO.ID = TRABALHA_EM.PROJETO_ID GROUP BY PROJETO.ID, PROJETO.NOME HAVING QUANTIDADE > 2;

Link permanente: /questoes/qg619869