requete complexe

Le
zzzz
Bonjour,
Voici ma requête (sugérée sur ce NGs):
SELECT T2.KNIV, Sum(T2.CompteDe) AS SommeDeCompteDe
FROM [SELECT Terminants2.GROUPE, Terminants2.Groupes_de_spécialtés,
Terminants2.KNIV, Terminants2.ANNEE, Count(Terminants2.GROUPE) AS
CompteDe
FROM Terminants2
GROUP BY Terminants2.GROUPE, Terminants2.Groupes_de_spécialtés,
Terminants2.KNIV, Terminants2.ANNEE
HAVING Count(Terminants2.GROUPE)>34 ]. AS T2
WHERE T2.GROUPE="231"
GROUP BY T2.KNIV
HAVING Sum(T2.CompteDe)>119;

Mon problème c'est que pour KNIV = 4 j'obtiens 149 (30+78+71).
L'enregistrement correspondant à KNIV=4 n'autait pas dû apparaître =
car
Count(Terminants2.GROUPE) = 30 (inf à 34) pour ANNEE=2006.
D'ailleurs, si je fais :
SELECT Terminants2.GROUPE, Terminants2.Groupes_de_spécialtés,
Terminants2.KNIV, Terminants2.ANNEE, Count(Terminants2.GROUPE) AS
CompteDe
FROM Terminants2
GROUP BY Terminants2.GROUPE, Terminants2.Groupes_de_spécialtés,
Terminants2.KNIV, Terminants2.ANNEE
HAVING (((Terminants2.GROUPE)="231") AND ((Terminants2.ANNEE)="2006")
AND ((Count(Terminants2.GROUPE))>34));
L'enregistrement correspondant à KNIV=4 n'apparaît pas c'est
normal, car Count(Terminants2.GROUPE) = 30.
Où se trouve la faille ?
Merci d'avance
Eric
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
zzzz
Le #20218501
mea culpa, 30 n'apparaît pas, car 30+78+71 = 179 et non pas 149...
Publicité
Poster une réponse
Anonyme