Pular para o conteúdo principal

Questão de Banco de Dados — SQL — COMPERVE - UFRN 2016

Banco de DadosSQL
Código
qq161967
Banca
COMPERVE - UFRN
Órgão
UFRN
Ano
2016
Nível
Médio
Cargo
COMPERVE - - Técnico de Tecnologia da Informação
Os clientes que demandaram a construção do banco de dados solicitaram que as datas de início e término de todos os projetos fossem atualizadas automaticamente para conterem a data de início da atividade que inicia primeiro, assim como a data de término da atividade que se encerra por último. Para realizar essa operação, o administrador do banco de dados deve criar a seguinte instrução SQL
  1. Aupdate projeto setdata_inicio=(select min(atividade.data_inicio)from atividade where atividade.idprojeto=idprojeto),data_termino=(select max(atividade.data_termino)from atividade where atividade.idprojeto=idprojeto)
  2. Bupdate projeto setdata_inicio=(select min(atividade.data_inicio)from atividade where atividade.idprojeto = projeto.idprojeto),data_termino=(select max(atividade.data_termino)from atividade where atividade.idprojeto = projeto.idprojeto)
  3. Cupdate projeto setdata_inicio=(select min(atividade.data_inicio)from atividade where atividade.idprojeto=idprojeto),data_termino=(select max(atividade.data_termino)from atividade where atividade.idprojeto=idprojeto)where idprojeto=atividade.idprojeto
  4. Dupdate projeto setdata_inicio=(select min(atividade.data_inicio)from atividade where atividade.idprojeto= projeto.idprojeto),data_termino=(select max(atividade.data_termino)from atividade where atividade.idprojeto= projeto.idprojeto)where idprojeto=atividade.idprojeto
Revelar gabarito e comentário

GabaritoB — update projeto set data_inicio=(select min(atividade.data_inicio) from atividade where atividade.idprojeto = projeto.idprojeto), data_termino=(select max(atividade.data_termino) from atividade where atividade.idprojeto = projeto.idprojeto)

Link permanente: /questoes/qq161967