O resultado esperado da instrução “select a.valor*b.valor fr...

Próximas questões
Com base no mesmo assunto
Q978944 Banco de Dados

As tabelas a e b abaixo, com os respectivos registros, são referência para a questão. 


        

O resultado esperado da instrução “select a.valor*b.valor from a,b” é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: B - (2,6,10,3,9,15,4,12,20)

A questão aborda o tema de operações com tabelas em SQL, mais especificamente a operação de produto cartesiano, que é realizada quando se faz um SELECT utilizando mais de uma tabela sem especificar condições de junção (JOIN). Esse tipo de operação combina todas as linhas de uma tabela com todas as linhas de outra tabela.

Na instrução dada, select a.valor*b.valor from a,b, estamos selecionando o produto dos valores das duas tabelas 'a' e 'b'. Isso significa que cada valor da coluna 'valor' da tabela 'a' será multiplicado por cada valor da coluna 'valor' da tabela 'b', gerando uma nova lista de valores que é o resultado dessa multiplicação.

Para resolver a questão, precisamos aplicar o produto cartesiano entre os valores das tabelas fornecidas, que são:

  • Tabela 'a': 1, 3, 5
  • Tabela 'b': 2, 3, 4

Realizando as multiplicações, obtemos o seguinte conjunto de produtos:

  • 1 * 2 = 2
  • 1 * 3 = 3
  • 1 * 4 = 4
  • 3 * 2 = 6
  • 3 * 3 = 9
  • 3 * 4 = 12
  • 5 * 2 = 10
  • 5 * 3 = 15
  • 5 * 4 = 20

Portanto, a lista resultante será (2, 6, 10, 3, 9, 15, 4, 12, 20), que corresponde à alternativa B. Esta é a resposta correta porque representa todos os produtos possíveis dos valores da tabela 'a' pelos valores da tabela 'b', exatamente como a instrução SQL solicitada iria realizar.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

a.valor * b.valor

1 * 2 = 2

3 * 2 = 6

5 * 2 = 10

1 * 3 = 3

3 * 3 = 9

5 * 3 = 15

1 * 4 = 4

3 * 4 = 12

5 * 4 = 20

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo