OUTRA — Analista de Controle Externo - Área Organizacional - Tecnologia da Informação — Banco de dados e modelagem — 2012
Banca
OUTRA
Órgão
TCE-RJ
Prova
TCE-RJ — Analista de Controle Externo - Área Organizacional - Tecnologia da Informação — 2012
Ano
2012
Disciplina
Tecnologia da Informação
Assunto
Banco de dados e modelagem
Cargo
Analista de Controle Externo - Área Organizacional - Tecnologia da Informação
Enunciado
Observe os cinco comandos SQL mostrados a seguir. 1. select distinct y.* from x,y where x.b=y.a 2. select y.* from y where y.a in (select b from x) 3. select y.* from y where exists (select * from x where y.a=x.b) 4. select distinct y.* from y, (select b from x) z where y.a=z.b 5. select y.* from x,y where x.b=y.a Sabendo-se que não há dois registros iguais na tabela Y, o número do comando que produz um resultado diferente de todos os demais é:
Alternativas
A)
1
B)
2
C)
3
D)
4
E)
5
Gabarito e comentário
Resposta correta: E
A junção SQL pode repetir linhas quando há várias correspondências. Sem DISTINCT, o quinto comando preserva duplicatas; os outros eliminam essa multiplicação para Y.
A junção SQL pode repetir linhas quando há várias correspondências. Sem DISTINCT, o quinto comando preserva duplicatas; os outros eliminam essa multiplicação para Y.