Requete sql compliqué

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



--
Il en est des livres comme du feu de nos foyers; on va prendre ce feu chez son voisin, on l'allume chez soi, on le communique à d'autres, et il appartient à tous . Voltaire

2 réponses

  1. Modérateur
    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é.
    1. Merci Jee Pee de ta réponse, mon sgbd est Mysql, j'espere que t'as une idée
    2. Modérateur
      Je ne connais pas mysql, à toi de voir si il y a l'équivalent en syntaxe.