Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESGRANRIO 2018

Banco de DadosSQL
Código
cg013898
Banca
CESGRANRIO
Órgão
Transpetro
Ano
2018
Nível
Superior
Cargo
Analista de Sistemas Júnior - Infraestrutura
Qual consulta exibe a matrícula e o nome dos alunos que se inscreveram em pelo menos um exame simulado?
  1. ASELECT A.MATRICULA, A.NOMEFROMALUNO A LEFT JOIN PARTICIPACAO P ON A.MATRICULA = P.MATRICULAGROUP BY A.MATRICULA, A.NOME
  2. BSELECT A.MATRICULA, A.NOMEFROM ALUNO A,PARTICIPACAO PWHERE A.MATRICULA=P.MATRICULA AND P.PONTOS != 0GROUP BY A.MATRICULA, A.NOME
  3. CSELECT A.MATRICULA, A.NOMEFROMALUNO A RIGHT JOIN PARTICIPACAO P ON A.MATRICULA = P.MATRICULAWHERE A.MATRICULA=P.MATRICULA AND P.PONTOS != 0GROUP BY A.MATRICULA, A.NOME
  4. DSELECT A.MATRICULA, A.NOMEFROM ALUNO AWHERE A.MATRICULA IN(SELECT P.MATRICULA FROM PARTICIPACAO P)
  5. ESELECT A.MATRICULA, A.NOMEFROM ALUNO AWHERE (SELECT COUNT(*) FROM PARTICIPACAO PWHERE A.MATRICULA=P.MATRICULA AND P.PONTOS!=0) > 0
Revelar gabarito e comentário

GabaritoD — SELECT A.MATRICULA, A.NOME FROM ALUNO A WHERE A.MATRICULA IN (SELECT P.MATRICULA FROM PARTICIPACAO P)

Link permanente: /questoes/cg013898