Edit: Désolé, mais j'ai dû effacer le message initial pour raisons internes :-((
Edit: Désolé, mais j'ai dû effacer le message initial pour raisons internes :-((
Bonjour,
Distinct ne fonctionnera pas ici, car les lignes ne sont pas identiques.
Si je trie les lignes, ça donne:
D240018702 25/1513/SPZ00159 1 0,00 18/04/2025 2531 25/Z00159 18/04/2025 ? SO3233 708
D240018702 25/1513/SPZ00160 1 0,00 18/04/2025 2531 25/Z00159 18/04/2025 ? SO3233 708
D240018702 25/1513/SPZ00159 1 0,00 18/04/2025 2532 25/Z00160 18/04/2025 ? SO3234 708
D240018702 25/1513/SPZ00160 1 0,00 18/04/2025 2532 25/Z00160 18/04/2025 ? SO3234 708
D240018702 25/1513/SPZ00159 12 0,00 18/04/2025 2531 25/Z00159 18/04/2025 ? SO3233 707
D240018702 25/1513/SPZ00160 12 0,00 18/04/2025 2531 25/Z00159 18/04/2025 ? SO3233 707
D240018702 25/1513/SPZ00159 12 0,00 18/04/2025 2532 25/Z00160 18/04/2025 ? SO3234 707
D240018702 25/1513/SPZ00160 12 0,00 18/04/2025 2532 25/Z00160 18/04/2025 ? SO3234 707
Il nous faut savoir ici ce qui permet de choisir les lignes à conserver.
Par exemple, comment savoir quelle ligne à conserver parmi celles-ci:
D240018702 25/1513/SPZ00159 1 0,00 18/04/2025 2531 25/Z00159 18/04/2025 ? SO3233 708
D240018702 25/1513/SPZ00160 1 0,00 18/04/2025 2531 25/Z00159 18/04/2025 ? SO3233 708
D240018702 25/1513/SPZ00159 1 0,00 18/04/2025 2532 25/Z00160 18/04/2025 ? SO3234 708
D240018702 25/1513/SPZ00160 1 0,00 18/04/2025 2532 25/Z00160 18/04/2025 ? SO3234 708
La différence se fait sur la deuxième et l'avant dernière colonne.
Tatayo.
Bonjour Tatayo,
En l'occurence, les lignes a garder sont
D240018702 25/1513/SPZ00160 1 0,00 18/04/2025 2532 25/Z00160 18/04/2025 ? SO3234 708
et celle-ci
D240018702 25/1513/SPZ00159 12 0,00 18/04/2025 2531 25/Z00159 18/04/2025 ? SO3233 707
La requête que j'ai posté est, en fait, la dernière d'une série de requêtes...
Pour peut-être apporter quelques explication en plus...
Mon processus habituel est le suivant:
J'importe un fichier excel de lots qui possède un nom en format SOxxxx (par ex, SO3233)
Dans ce fichier excel, j'ai des enregistrements qui appartiennent à un ou plusieurs dossier Dxxxxxxxxx (par ex, D240018702)
Et en final je souhaiterai afficher une ligne par dossier et par lot
Dans le cas présent, j'ai eu eux fichiers excel (donc 2 lots). Le premier SO3233 contient 12 enregistrements appartenant au Dossier D240018702. Le second, contient 1 enregistrement appartenant également au dossier D240018702.
Et c'est là où ma requête finale coince car elle me crée des doublons alors qu'il ne devrait pas y en avoir (dans les tables tout est ok, pas de doublon)
Est-ce que tu as une idée pour résoudre ce problème?
Bon, j'ai finalement résolu le soucis de doublons en réécrivant la succession des requêtes qui me conduisait à la requête finale et en vérifiant à chaque étape que je n'avais que les deux lignes que je voulais....
Je ne crois pas qu'il y avait d'autres possibilités simples et efficaces.
Partager