Requete sql compliqué

Fermé
serpan2 Messages postés 178 Date d'inscription jeudi 2 octobre 2008 Statut Membre Dernière intervention 10 juin 2015 - 2 août 2012 à 13:31
jee pee Messages postés 40225 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 19 septembre 2024 - 3 août 2012 à 12:39
Bonjour,

J'ai 2 table A et B, dans chaque table j'ai les champs ( SN et quantite ) :
je veux selectionner les SN de la table A where
SOMME de la quantité de la table A
est Superieur ou egal a la SOMME de la quantité de la table B
WHERE SN='valeur'

Merci de me fournir une requête efficace


2 réponses

serpan2 Messages postés 178 Date d'inscription jeudi 2 octobre 2008 Statut Membre Dernière intervention 10 juin 2015 6
2 août 2012 à 15:21
uup plzzzz
0
jee pee Messages postés 40225 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 19 septembre 2024 9 333
Modifié par jee pee le 2/08/2012 à 21:16
Salut,

Tu n'as pas indiqué avec quel sgbd tu utilises. Les syntaxes peuvent varier.

Sous Oracle j'essaierais quelque chose comme :

select distinct a.sn 
from (select sn, sum(quantité) suma from tableA group by sn) a, 
     (select sn, sum(quantité) sumb from tableB group by sn) b 
where a.suma >= b.sumb 
/

cdlt

Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0
serpan2 Messages postés 178 Date d'inscription jeudi 2 octobre 2008 Statut Membre Dernière intervention 10 juin 2015 6
3 août 2012 à 12:34
Merci Jee Pee de ta réponse, mon sgbd est Mysql, j'espere que t'as une idée
0
jee pee Messages postés 40225 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 19 septembre 2024 9 333
3 août 2012 à 12:39
Je ne connais pas mysql, à toi de voir si il y a l'équivalent en syntaxe.
0