Bien malin celui qui réussi cette requete (select,sum,*,group by,date,jointure )

Rjoe Messages postés 59 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 9 mars 2006 - 27 juil. 2005 à 15:35
Rjoe Messages postés 59 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 9 mars 2006 - 16 août 2005 à 11:03
Extrait du schéma relationnelle ou se trouve les tables et les relations en questions :

premiere requete (pour préparer la seconde) :

afficher ensemble des commandes (no année,no_cde ,date de commande, montant total de la commande ) entre la dateDÉBUT et la dateFIN
où le montant de la commande correspond a la somme( prix unitaire * qtte_produits pour chaque produit de la commande)

je commence par :
select C.*, sum(P.qtte_produit *A.prix_unitaire)
from COMMANDE C , POSITION P, PRODUIT Pr, APPARTIENT A
group by (P.no_annee,P.no_cde) //deja j'ai un doute si on fait comme ca pour un group by d'1 couple de clé
where C.no_annee = P.no_annee
and C.no_cde = P.no_cde
and P.id_produit = Pr.id_produit
and Pr.id_produit = A.id_produit
and C.date_cde between dateDEBUT and DateDEBUT

deuxieme requete :

faire la somme de toute ces commandes entre ces 2 dates

jcommence :

select sum (sum (A.prix_unitaire * qtte_produit ))
from et la je craque, déja que la première requete est fausse !!!

Merci et bonne chance

12 réponses

Zlub Messages postés 809 Date d'inscription mercredi 11 octobre 2000 Statut Membre Dernière intervention 29 septembre 2010 9
27 juil. 2005 à 20:57
Salut,

ton schéma relationnnel ne passe pas ... ou sinon je le vos pas !!!


++

Zlub
0
Rjoe Messages postés 59 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 9 mars 2006 3
28 juil. 2005 à 08:56
ou

voila en espérant que c visible
moi je le vois du boulot mais je vois pas les images de chez moi
io
0
Zlub Messages postés 809 Date d'inscription mercredi 11 octobre 2000 Statut Membre Dernière intervention 29 septembre 2010 9
28 juil. 2005 à 08:58
Salut,

toujours pas visible. ...

++

Zlub
0
Rjoe Messages postés 59 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 9 mars 2006 3
28 juil. 2005 à 10:14
Voila sous une autre forme je met le minimum nécessaire

PRODUIT (id_produit
, nom_produit, details)

COMMANDE (no_annee, no_cde, <gras>id_fourn)

POSITION (no_annee, no_cde, no_position</gras> ,,id_produit,)

APPARTIENT (id_produit , id_fourn, ref_fournisseur, prix_unitaire, reduction, delai)

id_fourn , id_produit clé étrangère
les clés qui réapparaissent proviennent des associations n-n dans les associations du mcd
dans POSITION et APPARTIENT les clés primaires proviennent en partie de COMMANDE et PRODUIT

premiere requete (pour préparer la seconde) :

afficher ensemble des commandes (no année,no_cde ,date de commande, montant total de la commande ) entre la dateDÉBUT et la dateFIN
où le montant de la commande correspond a la somme( prix unitaire * qtte_produits pour chaque produit de la commande)

je commence par :
select C.*, sum(P.qtte_produit *A.prix_unitaire)
from COMMANDE C , POSITION P, PRODUIT Pr, APPARTIENT A
group by (P.no_annee,P.no_cde) //deja j'ai un doute si on fait comme ca pour un group by d'1 couple de clé
where C.no_annee = P.no_annee
and C.no_cde = P.no_cde
and P.id_produit = Pr.id_produit
and Pr.id_produit = A.id_produit
and C.date_cde between dateDEBUT and DateDEBUT

deuxieme requete :

faire la somme de toute ces commandes entre ces 2 dates

jcommence :

select sum (sum (A.prix_unitaire * qtte_produit ))
from et la je craque, déja que la première requete est fausse !!!

Merci et bonne chance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Zlub Messages postés 809 Date d'inscription mercredi 11 octobre 2000 Statut Membre Dernière intervention 29 septembre 2010 9
28 juil. 2005 à 10:41
Salut,

Il te faut ça pour quand ?

là j'ai un peu de taff en retard, donc je vois ça apres ...

++

Zlub
0
Rjoe Messages postés 59 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 9 mars 2006 3
28 juil. 2005 à 11:17
c pour la semaine prochaine


déja que je te remercie pour l'interêt que tu y porte


j'ai pas touché a une requete depuis 6 mois et si de plus ya des notion que j'ai pas vu
la deuxieme requete me parait très difficile que lon ait fait la premiere .

merci Zlub
0
Zlub Messages postés 809 Date d'inscription mercredi 11 octobre 2000 Statut Membre Dernière intervention 29 septembre 2010 9
28 juil. 2005 à 11:23
Salut,

oki, ça marche... je vois ça quand j'ai un moment

++

Zlub
0
Rjoe Messages postés 59 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 9 mars 2006 3
1 août 2005 à 08:47
tu peut y penser zlub?

io
0
Rjoe Messages postés 59 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 9 mars 2006 3
3 août 2005 à 13:11
zlub un coup de main stp

io
0
Zlub Messages postés 809 Date d'inscription mercredi 11 octobre 2000 Statut Membre Dernière intervention 29 septembre 2010 9
8 août 2005 à 17:32
Salut,

désolé j'étais pas là ... toujours besoin ?

++

Zlub
0
Rjoe Messages postés 59 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 9 mars 2006 3
12 août 2005 à 13:10
oui ste plé?

io
0
Rjoe Messages postés 59 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 9 mars 2006 3
16 août 2005 à 11:03
elle est si compliqué que ca?

io
0