Salut,
Merci pour vos réponses, mais je suis toujours embêté pour ma requête, car ça ne donne pas le résultat que je veux. J'ai donc procédé ainsi :
A partir de la table d'origine, j'ai créé une table "Test" comme suit :
1 2 3
| CODE_ARTIC
DATE_CDE
PRIX_MARCH |
Dans cette table, j'ai créé la requête suivante :
1 2 3 4
| SELECT Test.CODE_ARTIC, Test.DATE_CDE, Test.[PRIX_MARCH EURO]
FROM Test
WHERE (((Test.CODE_ARTIC)="1400-0010-INC0003") AND ((Test.DATE_CDE)<=#12/31/2006#))
ORDER BY Test.DATE_CDE DESC; |
Celle-ci me ramène bien mes enregistrements :
1 2 3 4
|
1400-0010-INC0003 | 29/11/2006 | 8,12
1400-0010-INC0003 | 29/11/2006 | 8,12
1400-0010-INC0003 | 20/11/2006 | 8,10 |
et ainsi de suite.
Ce que je veux, maintenant, c'est à partir de cette requête, ou d'une autre, qu'elle me ramène uniquement la 1ère ligne de ces enregistrements, sans les autres, soit :
1400-0010-INC0003 | 29/11/2006 | 8,12
Sachant que le 29/11/06 est la dernière date de 2006 !
et ça, je ne parviens pas le faire !
J'ai tenté de créer une requête imbriquée mais ça ne marche pas, ou même avec la fonction Max de regroupement, celle-ci me ramène... rien !
Est-ce que vous pouvez m'aider ?
Merci par avance.
Partager