Bonjour ;
J’essaie de créer les vues de cette requête sql :
Voila les vues que j'ai créer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part select sum(l_extendedprice) / 7.0 as avg_yearly from lineitem, part where p_partkey = l_partkey and p_brand = 'Brand#23' and p_container = 'MED CAN' and l_quantity < ( select 0.2 * avg(l_quantity) from lineitem where l_partkey = p_partkey ) ;
ce qui me bloque c'est cette partie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 ------ create table Filter_p_brand_Q17 As select * from part where p_brand = 'Brand#23'; select * from Filter_p_brand_Q17; ------ create table Filter_p_container_Q17 As select * from Filter_p_brand_Q17 where p_container = 'MED CAN'; select * from Filter_p_container_Q17; ------ create table Join_l_p_Q17 As select * from Filter_p_container_Q17 p , lineitem l where l.l_partkey = p.p_partkey ; select * from Join_l_p_Q17; ------ create table Project1_Q17 As select (0.2 * avg(l_quantity)) as avg_l_quantity from Join_l_p_Q17; select * from Project1_Q17;comment puis je récupérer la valeur du
Code : Sélectionner tout - Visualiser dans une fenêtre à part l_quantity < ( select 0.2 * avg(l_quantity) from lineitem where l_partkey = p_partkey )et la comparée avec l_quantity selon l'opérateur <
Code : Sélectionner tout - Visualiser dans une fenêtre à part ( select 0.2 * avg(l_quantity) from lineitem where l_partkey = p_partkey )
Merci pour vos aide.
Partager