{Access} Select Distinct sur +sieurs enregist
Résolu
js8bleu
Messages postés
624
Statut
Membre
-
js8bleu Messages postés 624 Statut Membre -
js8bleu Messages postés 624 Statut Membre -
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 :
Merci d'avance pour votre très considérable aide.
Cordialement.
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
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
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