Merci beaucoup Moogli de cette réponse rapide ,
Justement le but est de virer toutes lignes qui se ressemblent sauf par le champ B(la clé).
Comme vous l'avez bien compris les ligne seront regroupées(il faut un group by FLOOR(ID/10) ).
Je vais essayer d'expliquer le problème en plus simple
Ce regroupement ne concerne que les enregistrements qui:
• sont identiques par tous leurs champs sauf le clé en B(qui est une valeur entière)
• ont leur champ clé qui appartient à une sériation existante dans dans d'autres enregistrements(exple :248, dans une série 242,243,244,246,247,249 et qui en plus partagent tous les autres champs en toute rigueur! on aura alors un seul enregistrement ayant pour ID=24 et qui va remplacer les 7 autres qui sont supprimés).
Cas limite je donne un exemple si on a les 5 enregistrements qui suivent :
Code : Tout sélectionner
Zarbi 235 192 05 07 R3
Zarbi 236 192 05 07 R9
Zarbi 237 196 16 07 R3
Zarbi 238 192 05 07 R3
Darbi 239 192 05 07 R3
Les 2 enregistrements
Zarbi 235 192 05 07 R3 et Zarbi 238 192 05 07 R3 seront regroupés en Zarbi 23 192 05 07 R3
les 3 autres seront laissés tels qu'ils sont
Zarbi 236 192 05 07 R9
Zarbi 237 196 16 07 R3
Darbi 239 192 05 07 R3
Car non regroupables
donc au final on aurait
Code : Tout sélectionner
Zarbi 23 192 05 07 R3
Zarbi 236 192 05 07 R9
Zarbi 237 196 16 07 R3
Darbi 239 192 05 07 R3
Le regroupement se fait à cette condition et l'ID de l'enregistrement représentant sera la partie entière de la division de l'ID d'origine par 10
Ah j'allais oublier de te dire que l'unicité du nouvel ID ainsi crée est garantie donc aucun risque de conflit de clé possible!
Merci d'avance.