Com referência à tabela R1 descrita anteriormente, analise o...
Tabela R1
Na questão a seguir, considere a tabela R1, cuja instância é
exibida a seguir.
Com referência à tabela R1 descrita anteriormente, analise o comando SQL a seguir.
select * from R1 x, R1 y
where x.A > y.A and x.B = y.B
O número de linhas produzidas pela execução desse comando,
sem contar a linha de títulos, é:
Comentários
Veja os comentários dos nossos alunos
Alguma luz?
10< todos
10< todos
11x>10y então bx = 20, by = 20 temos uma condição completa = 1 linha retornada
11x>10y bx=20, by = null; não satisfa
12x>10y bx = 9 , by = 20 não satisfaz;
12x>10y bx = 9 , by = null ; não satisfaz;
12x>11y , bx = 9 , by = 20; não satisfaz ;
14x> 10y, bx=8, by = 20 ; não satisfaz;
14x>10y,bx = 8 , by = null, não satisfaz;
14x>11y, bx =8 , by=20 , não satisfaz;
14x>12y bx = 8, by, 9 , não satisfaz
Pelo que entendi o comando vai fazer uma seleção contando quantos registros da coluna B possuem o mesmo valor, No caso só tem o número 20 duplicado, então vai retonar só uma linha.
XA | XB | XC | YA | YB | YC | XA>YA | XB=YB
10 20 31 10 20 31 F V
10 20 31 10 null 32 F F
10 20 31 11 20 null F V
10 20 31 12 9 31 F F
10 20 31 14 8 null F F
10 null 32 10 20 31 F F
10 null 32 10 null 32 F V
10 null 32 11 20 null F F
10 null 32 12 9 31 F F
10 null 32 14 8 null F F
11 20 null 10 20 31 V V
11 20 null 10 null 32 V F
11 20 null 11 20 null F V
11 20 null 12 9 31 F F
11 20 null 14 8 null F F
12 9 31 10 20 31 V F
12 9 31 10 null 32 V F
12 9 31 11 20 null V F
12 9 31 12 9 31 F V
12 9 31 14 8 null F F
14 8 null 10 20 31 V F
14 8 null 10 null 32 V F
14 8 null 11 20 null V F
14 8 null 12 9 31 V F
14 8 null 14 8 null F V
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo