Questão
ID 2173478Disciplina: Tecnologia da Informação
Assunto: Junção
Considere as relações R1, R2 e R3, cujas estruturas e instâncias são exibidas na Figura a seguir.
R1
A | B |
1 | 1000 |
2 | 2500 |
3 | 3500 |
R2
C | D |
10 | 61 |
20 | 42 |
30 | 80 |
R3
A | C | E |
1 | 10 | null |
1 | 20 | 54 |
2 | 10 | 88 |
2 | 20 | null |
2 | 30 | 40 |
3 | 30 | 33 |
O valor NULL deve ser tratado como “unknown” (desconhecido). Segue o comando SQL para ser avaliado:
SELECT T1.A, COUNT(T3.E) FROM PROVA.R3 AS T3
INNER JOIN PROVA.R2 AS T2 ON T2.C = T3.C
INNER JOIN PROVA.R1 AS T1 ON T1.A = T3.A
GROUP BY T1.A
HAVING AVG(T3.E) < MAX(T3.E);
Para as relações envolvidas (R1, R2 e R3) na execução do comando SQL, teremos como resultado: