|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 6 ![]() |
Bonjour,
je dispose d'une table se composant ainsi: 1 A Intégré 14/07/2010 2 B Intégré 04/06/2009 3 C Intégré 02/12/2011 4 C Non intégré 03/11/2011 5 D Intégré 18/10/2010 6 D Non intégré 21/09/2010 7 E Non intégré 14/03/2007 Je souhaiterais requêter le 3ème champ (statut intégré ou non) et récupérer ainsi toutes les lignes au statut "non intégré". Mon souci c'est qu'avec une simple requête, je récupère bien celles qui sont, à un moment donné, au statut "non intégré", ce qui ne veut pas dire qu'après elles ne soient pas passées au statut "intégré". Or moi je veux seulement celles qui n'ont jamais été au statut "intégré". Voyez-vous quelle requête pourrait me donner ce résultat? Merci pour la moindre aide. |
|
|
00
|
|
|
#2 | |||||
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 183 ![]() |
Bonjour Masao,
Citation:
Si j'ai bien compris, tu souhaites obtenir les non-intégrés à aujourd'hui : c'est bien cela ? Donc, dans ton exemple légèrement modifié avec la ligne 0 : Code :
Code :
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|||||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 6 ![]() |
Non, le résultat serait :
7 E Non intégré 14/03/2007 car le C et le D sont passés un mois après au statut "intégré". Je voudrais en fait récupérer les lignes qui sont encore au 1er stade, c'est à dire au statut "non intégré"... |
|
|
00
|
|
|
#4 | |||
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 183 ![]() |
OK, ce n'était pas trié par date. Donc, trié par date :
Code :
Citation:
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 6 ![]() |
Oui c'est bien ça!
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 183 ![]() |
Il faut donc une première requête de regroupement R1, via l'assistant, qui extrait :
- Champ2 - Max(Date) ==> liste des Champ2 avec la date la plus élevée (1 ligne par Champ2). Ensuite, une requête R2 qui analyse R1 lié à TaTable, via Champ2 et Max(Date) ==> liste des statuts pour la dernière date d'un Champ2 (1 ligne par Champ2 en admettant qu'il n'y a pas 2 fois la même date maxi). Tu devrais obtenir ce que tu souhaites.
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com