Bonjour,
Je vais avoir une table qui va gérer des statuts avec des dates pour des commandes.
Je peux avoir plusieurs lignes pour une même commande par exemple cette chronologie :
- Prise en main
- En Pause
- Prise en main
- Expediée
Je souhaite pouvoir calculer le nombre de jour entre chacun des statuts d'une même commande.
J'avais pensé à ajouter une colonne "NombreJours" puis, gérer ça avec un trigger qui se chargerait lors de l'insert d'une nouvelle ligne, de calculer automatiquement le nombre de jour entre la date de la ligne insérée et la date de la dernière ligne, et d'ajouter ce nombre de jours au moment de l'insert. Il n'y aura pas d'update sur cette table, uniquement des inserts.
Qu'en pensez vous ?
Ca me semble plus simple de faire comme ça. Car il existe une autre méthode avec une procédure qui parcourrerait chaque ligne en regardant si l'ID de la commande et le même que la ligne précédente, et en faisant la soustraction...
Merci de votre aide,
Partager