Bonjour,
Je voudrais connaitre un moyen par SQL de pouvoir regrouper des lignes sur base de périodes consécutives.
En gros, pour un même code, si la date de début est exactement égale à un jour en plus de la date de fin, nous fusionnons les lignes
Il peut y avoir théoriquement une infinité de ligne à regrouper.
Par exemple ma TABLE en 3 colonnes :
Code Date de début Date de fin A 01/01/2020 31/12/2020 A 01/01/2021 15/02/2021 A 25/10/2021 31/12/2021 B 01/01/2022 30/04/2022 B 01/05/2022 31/05/2022 B 01/06/2022 25/06/2022 B 26/06/2022 14/10/2022 B 15/10/2022 30/11/2022 A 05/12/2022 31/12/2022 A 01/01/2023 30/04/2023 C 08/01/2024 31/12/9999
deviendrait :
Code Date de début Date de fin A 01/01/2020 15/02/2021 A 25/10/2021 31/12/2021 B 01/01/2022 30/11/2022 A 05/12/2022 30/04/2023 C 08/01/2024 31/12/9999
Pourriez-vous me dire si cela est possible et si oui, me donner la solution
D'avance, je vous remercie,
Partager