Considere o modelo relacional de uma transportadora composto
pelas tabelas Veiculo e Viagem.
A tabela Veiculo possui as colunas CodigoVeiculo (PK) e KmAtual, contendo 50 veículos cadastrados. O atributo kmAtual aceita valores nulos.
Já a tabela Viagem possui as colunas CodigoViagem (PK), CodigoVeiculo (FK) e KmFinal, contendo os registros de viagens finalizadas.
Sabe-se que apenas 30 desses veículos possuem registros na tabela Viagem (os outros 20 são veículos recém-adquiridos que nunca viajaram).
Um desenvolvedor executou a seguinte instrução SQL no banco de dados:
UPDATE Veiculo V
SET KmAtual =
(SELECT MAX(Vi.KmFinal)
FROM Viagem Vi
WHERE Vi.CodigoVeiculo = V.CodigoVeiculo
);
Assinale a opção que descreve corretamente o resultado da execução dessa instrução.
A tabela Veiculo possui as colunas CodigoVeiculo (PK) e KmAtual, contendo 50 veículos cadastrados. O atributo kmAtual aceita valores nulos.
Já a tabela Viagem possui as colunas CodigoViagem (PK), CodigoVeiculo (FK) e KmFinal, contendo os registros de viagens finalizadas.
Sabe-se que apenas 30 desses veículos possuem registros na tabela Viagem (os outros 20 são veículos recém-adquiridos que nunca viajaram).
Um desenvolvedor executou a seguinte instrução SQL no banco de dados:
UPDATE Veiculo V
SET KmAtual =
(SELECT MAX(Vi.KmFinal)
FROM Viagem Vi
WHERE Vi.CodigoVeiculo = V.CodigoVeiculo
);
Assinale a opção que descreve corretamente o resultado da execução dessa instrução.
Provas
Questão presente nas seguintes provas
Analista de TI - Análise de Negócio
70 Questões
Analista de TI - Desenvolvimento
70 Questões
Analista de TI - Gestão de Serviços de TI
70 Questões
Analista de TI - Inteligência da Informação
70 Questões
Analista de TI - Processamento
70 Questões