Logo Passei Direto
Buscar
Considere a instância da tabela R1 e o comando SQL exibidos a seguir. A B 1 2 2 2 3 3 4 3 4 2 4 1 5 0 select distinct A from R1 where exists (select * from R1 x where x.B > r1.A) Assinale a lista de números que é exibida quando esse comando SQL é executado.

(A) 5
(B) 1, 2
(C) 2, 3
(D) 3, 4, 5
(E) 1, 2, 3, 4
User badge image
AdmComigo

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Para responder a essa pergunta, é necessário entender o comando SQL apresentado e analisar a instância da tabela R1 fornecida. O comando SQL dado é: ```sql select distinct A from R1 where exists (select * from R1 x where x.B > r1.A) ``` Esse comando SQL busca os valores distintos da coluna A da tabela R1 onde existir na tabela R1 um valor na coluna B maior que o valor correspondente na coluna A. Analisando a instância da tabela R1 fornecida: A | B 1 | 2 2 | 2 3 | 4 3 | 4 2 | 4 4 | 1 5 | 0 Vamos verificar quais valores de A atendem à condição do comando SQL: - Para A = 1, não existe nenhum valor em B maior que 1. - Para A = 2, existem os valores 4 e 4 em B. - Para A = 3, existem os valores 4 e 4 em B. - Para A = 4, não existe nenhum valor em B maior que 4. - Para A = 5, não existe nenhum valor em B maior que 5. Portanto, os valores que serão exibidos quando o comando SQL for executado são: 2, 3. Assim, a lista correta de números é: (C) 2, 3.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina