Bonjour,
Je suis actuellement sous Access 2000, et j'ai un petit problème de requete.
Soit la table T (num, date, code)
avec les valeurs suivantes :
Code :
- 11111 01/01/2009 PAAAAA
- 11111 01/01/2009 OAAAAA
- 22222 01/02/2009 PAAAAA
- 33333 01/05/2009 PAAAAA
- 44444 01/04/2009 OAAAAA
- 44444 01/04/2009 PAAAAA
- 44444 01/03/2009 PAAAAA
- 44444 01/03/2009 OAAAAA
- 44444 01/03/2009 PAAAAA
- 44444 01/03/2009 PAAAAA
- 44444 01/03/2009 OAAAAA
|
Je tente de récupérer l'ensemble des lignes (num, date) pour lesquelles :
il existe un code commencant par P et pas de code commencant par O correspondante
Par exemple, les num 22222 et 33333 sont retournées (il y a un P, mais pas de O)
Pas de problème pour ces deux là.
Mais je galère plus lorsqu'il y a des O, mais que le nombre de P est supérieur.
Par exemple, je devrais également récupérer la ligne
Code :
- 44444 01/03/2009 PAAAAA
|
car pour ce couple (num, date) il existe un P pour lequel il n'y a pas de O.
J'ai beaucoup de mal à voir comment construire ma requete.
Si quelqu'un avait un petit coup de pouce, une direction dans laquelle m'orienter (intersect, having ?)
Pas une solution toute faite, j'préfère trouver avec un peu d'aide
Merci
Message édité par gocho le 04-03-2010 à 17:17:01