Pular para o conteúdo principal

Questão de Banco de Dados — SQL — UFCG 2016

Banco de DadosSQL
Código
qq235118
Banca
UFCG
Órgão
UFCG
Ano
2016
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Marque a alternativa que retorne, de forma decrescente, somente o código e o nome de todos os alunos matriculados na disciplina cujo nome é "FÍSICA" no ano 2016 e período 1. Caso existam homônimos, o de código maior deve ser retornado primeiro.
  1. ASELECT aluno.codigo, aluno.nome FROM aluno INNER JOIN matricula ON aluno.id_aluno = matricula.id_aluno INNER JOIN disciplina ON disciplina.id_disciplina = matricula.id_disciplina WHERE disciplina.nome = 'FÍSICA' ORDER BY aluno.nome DESC, aluno.codigo DESC;
  2. BSELECT aluno.codigo, aluno.nome FROM aluno INNER JOIN matricula ON aluno.id_aluno = matricula.id_aluno INNER JOIN disciplina ON disciplina.id_disciplina = matricula.id_disciplina WHERE disciplina.nome = 'FÍSICA' AND matricula.ano = 2016 AND matricula.periodo = 1 ORDER BY aluno.nome, aluno.codigo DESC;
  3. CSELECT aluno.codigo, aluno.nome FROM aluno INNER JOIN matricula WHERE aluno.id_aluno = matricula.id_aluno INNER JOIN disciplina WHERE disciplina.id_disciplina = matricula.id_disciplina WHERE disciplina.nome = 'FÍSICA' AND matricula.ano = 2016 AND matricula.periodo = 1 ORDER BY aluno.nome DESC, aluno.codigo DESC;
  4. DSELECT aluno.codigo, aluno.nome FROM aluno INNER JOIN matricula ON aluno.id_aluno = matricula.id_aluno INNER JOIN disciplina ON disciplina.id_disciplina = matricula.id_disciplina WHERE disciplina.nome = 'FÍSICA' AND matricula.ano = 2016 AND matricula.periodo = 1 ORDER BY aluno.nome DESC, aluno.codigo DESC;
  5. ESELECT * FROM aluno INNER JOIN matricula ON aluno.id_aluno = matricula.id_aluno INNER JOIN disciplina ON disciplina.id_disciplina = matricula.id_disciplina WHERE disciplina.nome = 'FÍSICA' AND matricula.ano = 2016 and matricula.periodo = 1 ORDER BY aluno.nome DESC, aluno.codigo DESC;
Revelar gabarito e comentário

GabaritoD — SELECT aluno.codigo, aluno.nome FROM aluno INNER JOIN matricula ON aluno.id_aluno = matricula.id_aluno INNER JOIN disciplina ON disciplina.id_disciplina = matricula.id_disciplina WHERE disciplina.nome = 'FÍSICA' AND matricula.ano = 2016 AND matricula.periodo = 1 ORDER BY aluno.nome DESC, aluno.codigo DESC;

Link permanente: /questoes/qq235118