{Access} Select Distinct sur +sieurs enregist

Résolu/Fermé
js8bleu Messages postés 576 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 27 janvier 2014 - 17 sept. 2009 à 01:37
js8bleu Messages postés 576 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 27 janvier 2014 - 17 sept. 2009 à 15:03
Bonjour,

je suis entrain de développer une application avec Visual Basic 6.0 et Access 2003. J'ai une table avec 15 champs. Les enregistrements sont du genre :

1, M001/09/09, 02/09/2009, 09/09/2009, ...
2, M001/09/09, 02/09/2009, 09/09/2009, ...
3, M002/09/09, 31/08/2009, 16/09/2009, ...
4, M001/09/09, 02/09/2009, 09/09/2009, ...


Je souhaiterai afficher tous les 15 champs mais en évitant les doublons de nummission. C'est-à dire une requête qui me donnerai comme résultat :

1, M001/09/09, 02/09/2009, 09/09/2009, ...
3, M002/09/09, 31/08/2009, 16/09/2009, ...


Voici le lien de ma BD :

http://www.cijoint.fr/cjlink.php?file=cj200909/cijuB8mViM.zip

Cette requête semblait donner le résultat mais malheureusement elle ne correspond pas à ce que je souhaite :


   SELECT DISTINCT nummission, * FROM TableTempMission ORDER BY nummission;




Merci d'avance pour votre très considérable aide.

Cordialement.

2 réponses

Jean_Jacques Messages postés 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 112
17 sept. 2009 à 08:21
Bonjour js8bleu,

A tester, je ne suis sûr de rien ...

SELECT DISTINCT First(TableTempMission.idmission) AS PremierDeidmission, TableTempMission.nummission, First(TableTempMission.dateallermission) AS PremierDedateallermission, First(TableTempMission.dateretourmission) AS PremierDedateretourmission, First(TableTempMission.objetmission) AS PremierDeobjetmission, First(TableTempMission.lieumission) AS PremierDelieumission, First(TableTempMission.fraiscarburant) AS PremierDefraiscarburant, First(TableTempMission.fraismission) AS PremierDefraismission, First(TableTempMission.kmaller) AS PremierDekmaller, First(TableTempMission.kmretour) AS PremierDekmretour, First(TableTempMission.fcfalitre) AS PremierDefcfalitre, First(TableTempMission.numimputation) AS PremierDenumimputation, First(TableTempMission.numchauffeur) AS PremierDenumchauffeur, First(TableTempMission.numvehicule) AS PremierDenumvehicule, First(TableTempMission.numemploye) AS PremierDenumemploye
FROM TableTempMission
GROUP BY TableTempMission.nummission;


Cordialement
0
js8bleu Messages postés 576 Date d'inscription samedi 14 octobre 2006 Statut Membre Dernière intervention 27 janvier 2014 4
17 sept. 2009 à 15:03
Bonjour Jean-Jacques et Merci pour tes Ô combien très précieuses aides. Ta requête marche parfaitement. Merci pour tout, excellente journée et prends bien soin de toi.

Cordialement.
0