Arbre algébrique des requetes complexes (corrélées)

Fermé
jihen_badreddine Messages postés 14 Date d'inscription vendredi 24 juin 2016 Statut Membre Dernière intervention 10 février 2018 - 25 nov. 2017 à 14:34
yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 - 25 nov. 2017 à 21:34
Bonsoir à tous ;

je travail sur des requêtes imbriquées complexes et je dois créer leurs arbres algébriques, existe ils des liens précises qui s’intéressent sur ce sujet ????

j'ai analyser ces requêtes mais lorsque je l’exécutent leurs résultats sont faussent, merci de m'aider à corrigées.

requête Q20 :

  select s_name, s_address from supplier, nation where s_suppkey in (select ps_suppkey from partsupp where ps_partkey in ( select p_partkey from part where p_name like 'bisque%' ) and ps_availqty > ( select 0.5 * sum(l_quantity) from lineitem where l_partkey = ps_partkey and l_suppkey = ps_suppkey and l_shipdate >= date '1994-01-01' and l_shipdate < date '1994-01-01' + interval '1' year ) ) and s_nationkey = n_nationkey and n_name = 'CANADA' order by s_name;




requête Q18 :

  select c_name, c_custkey, o_orderkey, o_orderdate, o_totalprice, sum(l_quantity) from customer, orders, lineitem l, ( select l_orderkey from lineitem group by l_orderkey having sum(l_quantity) > 1 )l1 where o_orderkey =l1.l_orderkey  and c_custkey = o_custkey and o_orderkey = l.l_orderkey group by c_name, c_custkey, o_orderkey, o_orderdate, o_totalprice order by o_totalprice desc, o_orderdate ;




requête Q15

 select s_suppkey, s_name, s_address, s_phone, total_revenue from supplier, ( select l_suppkey supplier_no, sum(l_extendedprice * (1 - l_discount))total_revenue from lineitem where l_shipdate >= date '1995-02-01' and l_shipdate < date '1995-02-01' + interval '3' month group by l_suppkey ) revenue0  where s_suppkey = supplier_no and total_revenue = ( select max(total_revenue)  from ( select l_suppkey supplier_no, sum(l_extendedprice * (1 - l_discount))total_revenue from lineitem where l_shipdate >= date '1995-02-01' and l_shipdate < date '1995-02-01' + interval '3' month group by l_suppkey ) revenue0 ) order by s_suppkey; 


A voir également:

2 réponses

yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
25 nov. 2017 à 15:34
bonjour, tu écris que les résultats sont faux. tu demandes de l'aide, et tu n'expliques ni ce que tu souhaites obtenir, ni ce que tu obtiens.
supposes-tu que nous avons l'énoncé de ton exercice?
0
jihen_badreddine Messages postés 14 Date d'inscription vendredi 24 juin 2016 Statut Membre Dernière intervention 10 février 2018
25 nov. 2017 à 20:29
ce que je veut c'est de représenter ces requêtes sous forme d'arbre algébrique, pour ma représentation je voit qu'elle est fausses et puisque je suis débutante dans Mysql j'ai besoin d'aide, s'il existent des cours ou des liens qui s’intéressent sur ce sujet, afin de les corrigées. Et merci
0
yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
25 nov. 2017 à 21:34
0