Requete SQL

Fermé
widi70 Messages postés 649 Date d'inscription jeudi 4 janvier 2007 Statut Membre Dernière intervention 22 juillet 2019 - 4 janv. 2011 à 12:25
 Utilisateur anonyme - 4 janv. 2011 à 16:50
Bonjour, j'ai un probleme pour créer ma requete ....

J'ai une table qui associe mes produits, mes familles et sous famille....

par exemble
ProdA ->1 ->1
ProdA ->1 ->2
ProdB ->1 ->1
ProdB ->1 ->3

J'aimerais Selectionner tout les produits qui ont comme famille et sous famille 1-1 et 1-2
Par exemple là Prod A, mais ne pas afficher par prodB qui n'a que la sous famille 1.

Alors j'ai fait ceci:
select * from assimiler a where a.idFam='1' AND (a.idSousfam='1' OR a.idSousfam='2') group by a.idmachine

mais ça ne fonctionne pas ça m'affiche tout les sousFam=1 puis les sousFam=2

j'ai aussi fait ceci
select * from assimiler a where a.idFam='1' AND (a.idSousfam='1' XOR a.idSousfam='2') group by a.idmachine
mais pareil ça ne fonctionne pas

Merci de votre aide


1 réponse

Utilisateur anonyme
4 janv. 2011 à 16:50
dans ta requete fait une somme de tes famille + sous famille , a la fin de ta requette apres le group by tu y glisse un having sum() <= 3 et normalement ca devrait te donner le resultat escompté si j'ai bien compris ta problematique.
0