Comme ceci ca ne fonctionne pas ? Tu as une erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT distinct Num_magasin FROM marche WHERE Num_Article<>12 GROUP BY Num_magasin HAVING COUNT(Num_Article) < 24
Comme ceci ca ne fonctionne pas ? Tu as une erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT distinct Num_magasin FROM marche WHERE Num_Article<>12 GROUP BY Num_magasin HAVING COUNT(Num_Article) < 24
J'ai essayé et il me détecte les deux magasins. Ce qui est normal car la ligne 1---11 est comptee, ce qui ne devrait pas.
Si j'ai bien compris :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT Num_magasin FROM marche a WHERE NOT EXISTS (SELECT NULL FROM marche b WHERE a.Num_magasin = b.Num_magasin AND b.Num_Article = 12 ) GROUP BY Num_magasin HAVING COUNT( Num_Article) < 24
[Edit]
Une faute de frappe<> au lieu de =
[/Edit]
C'est bon j'ai trouvé en fait avec
b.Num_article = 12 et ca marche.
Merci mon problème est enfin résolu
Partager