sachant que si tu es sur un sgbd un peu correct tu dois avoir des fonctions analytiques qui te permettent de faire ca sans trop te casser le derriere, genre en oracle, je bosse quasi exclusivement la dessus donc je ne connais pas les autres, mais ca m'etonnerait que mssql n'ait pas un truc du genre.
Code :
- select iulit,
- statut,
- ta_date date_de_debut,
- lead(ta_date)over(partition by iulit order by ta_date) date_de_fin
- from ta_table
|
en gros tu definis une clause de fenetrage, ce qui correspond a toutes tes lignes ayant le meme iulit, il va trier ses fenetres suivant ton critere, et aller rechercher le suivant. Une fois qu'on a gouté a ca difficile de s'en passer
marrant je bosse aussi dans un hosto, tu dois sortir des stats sur des unités de soin?