Pular para o conteúdo principal

Questão de Banco de Dados — SQL — IV - UFG 2015

Banco de DadosSQL
Código
qq113689
Banca
IV - UFG
Órgão
AL-GO
Ano
2015
Nível
Superior
Cargo
CS-UFG - - Analista Legislativo - Analista de Dados
Considere que o atributo NotaGlobal em ALUNO corresponda à média de suas notas. Um comando em SQL que atualiza este atributo para cada aluno é:
  1. AUPDATE ALUNO SET NotaGlobal = t.med FROM ALUNO a, (SELECT Matricula, AVG(nota) AS med FROM Registro WHERE Matricula IN (SELECT Matricula FROM ALUNO) GROUP BY Matricula ) AS t WHERE a.Matricula=t.Matricula
  2. BUPDATE ALUNO SET NotaGlobal = t.med FROM ALUNO a, (SELECT Matricula, MED(nota) AS med FROM Registro WHERE Matricula IN (SELECT Matricula FROM ALUNO) GROUP BY Matricula ) AS t WHERE a.Matricula = t.Matricula;
  3. CUPDATE ALUNO SET NotaGlobal = t.med FROM ALUNO a, (SELECT Matricula, MED(nota) AS med FROM Registro WHERE Matricula IN (SELECT Matricula FROM ALUNO)) AS t WHERE a.Matricula=t.Matricula;
  4. DUPDATE ALUNO SET NotaGlobal = t.med FROM ALUNO a, (SELECT Matricula, AVG(nota) AS med FROM Registro WHERE Matricula IN (SELECT Matricula FROM ALUNO)) AS t WHERE a.Matricula=t.Matricula;
Revelar gabarito e comentário

GabaritoA — UPDATE ALUNO SET NotaGlobal = t.med FROM ALUNO a, (SELECT Matricula, AVG(nota) AS med FROM Registro WHERE Matricula IN (SELECT Matricula FROM ALUNO) GROUP BY Matricula ) AS t WHERE a.Matricula=t.Matricula

Link permanente: /questoes/qq113689