Requete sql compliqué

serpan2 Messages postés 178 Date d'inscription   Statut Membre Dernière intervention   -  
jee pee Messages postés 41553 Date d'inscription   Statut Modérateur Dernière intervention   -
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   Statut Membre Dernière intervention   6
 
uup plzzzz
0
jee pee Messages postés 41553 Date d'inscription   Statut Modérateur Dernière intervention   9 725
 
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   Statut Membre Dernière intervention   6
 
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 41553 Date d'inscription   Statut Modérateur Dernière intervention   9 725
 
Je ne connais pas mysql, à toi de voir si il y a l'équivalent en syntaxe.
0