Banco de dadosSql (2)
- (FGV 2018)
Considere um banco de dados com uma tabela R1, com atributos A e B, e outra, R2, com atributos A e C. Sobre elas é preciso preparar uma consulta que retorna os registros de R1 que não têm um registro correspondente em R2, tal que os valores dos atributos A em cada tabela tenham o mesmo valor. Foram preparados cinco comandos para tal fim, a saber.
select r1.* from r1 where r1.A not in ( select r2.A from r2 );
select r1.* from r1 where not exists ( select * from r2 where r2.A = r1.A );
select r1.* from r1 inner join r2 on r1.A <> r2.A;
select r1.* from r1 where ( select count(*) from r2 where r2.A=r1.A ) = 0;
select r1.* from r1 where r1.A not in ( select A from ( select A from r1 intersect select A from r2) x );
Considerando um banco de dados no MS SQL Server ou no Oracle, assinale a opção que indica o comando que nãoproduz esse resultado corretamente.
A) O primeiro.
B) O segundo.
C) O terceiro.
D) O quarto.
E) O quinto.
Próximo:
EXERCÍCIOS - Exercício 278
Vamos para o Anterior: Exercício 276
Tente Este: Exercício 50
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados