Bonjour,
Pour information, j'utilise le logiciel MS-Squery (dans un premier temps) pour faire mes tests.
Ensuite, il faut savoir que je transporterai la requête dans Access, mais en soi ça change rien parce que ma requête SQl me donne pas ce que je souhaite.
J'ai, dans une même table, l'ID01 et l'ID02 qui sont respectivement des données pères et des données fils : Par cela, j'entend dire qu'il peut m'arriver d'avoir, dans ID01, plusieurs fois un même numéro car plusieurs fils lui sont rattachés. Pour vous donner un exemple :
ID01 ID02
34 95
34 96
34 98
35 104
35 106
36 107
37 108
Normalement, et si je suis pas idiot, ma requête ci-dessous :
devrait me sortir un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT DISTINCT ID01, Count(ID02) FROM TableID WHERE Date>="01/06/2013") GROUP BY ID01 HAVING Count(ID02)>=2
Sans les dernières lignes, vu que j'en ai qu'une. Pourtant, quand le lance ma requête, il me sort quand même celles qui n'ont qu'un résultat : il y au n problème dans ma condition d’utilisation de mon HAVING ?ID01 count(ID02)
34 3
35 2
Deuxième question (tant que j'y suis) : Au départ, je voudrait avoir enf ait les numéro ID qu'à chaque fois qu'il y en a au moins 2, pour cela, et dans le même genre d'idée j'avais écrit ça :
Pour avoir ça comme résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT DISTINCT ID01, ID02 FROM TableID WHERE Date>="01/06/2013") GROUP BY ID01 HAVING Count(ID02)>=2
Malheureusement, ça coince aussi et ça me sort toutID01 ID02
34 95
34 96
34 98
35 104
35 106
Auriez-vous une idée d'où pourrait provenir mon problème ?
En vous remerciant par avance de vos réponses![]()
Partager