Bonjour,
J'avais un problème de doublons dans une table. Face à mon problème, je pense avoir trouvé une démarche qui fonctionne, mais je ne sais pas comment l'implémenter.
J'ai une table "dossiers" qui contient trop d'enregistrements (je n'ai pas le choix, elle est importée comme ça). En effet, plusieurs "no_plan" sont associés à un meme dossier. Je ne voudrais conserver que le "no_plan" maximum de chaque "dossier".
Mon idée est de faire un
pour avoir un seul plan par no_dossier (le plus récent)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT n_dossier, MAX(no_plan) AS [maxplan] FROM dossiers GROUP BY n_dossier
Mais le problème, c'est que j'ai beaucoup d'autres champs dans "dossiers" qui sont alors perdus. (et je n'arrive pas à ajouter d'autres champs de "dossiers" à mon SELECT).
Je pensais alors enregistrer le résultat de l'instruction SQL ci-dessus dans une table "dossiers2", et faire une
Ensuite, j'aurais donc une belle table "dossiers3" qui ne contiendrait qu'une ligne par dossier (avec un seul no_plan)
Code : Sélectionner tout - Visualiser dans une fenêtre à part "dossiers" INNER JOIN "dossiers2" ON dossiers.no_plan = dossiers2.maxplan
Mais je ne sais pas comment remplir tout une nouvelle table avec les résultats de mon instruction SQL.
Pouvez-vous m'aider ?
Merci beaucoup.
Partager