Bonjour,
Voilà le format de données que je peux trouver dans ma table :
Etat | Date de début
Production | 18/06/2013 07:00
Arrêt | 18/06/2013 08:00
Panne | 18/06/2013 09:00
Production | 18/06/2013 10:00
La fin d'un état est défini par le début du suivant.
Je cherche à avoir la somme des durées d'un état spécifique. Il faut donc pour avoir les durées de cet état spécifique avoir le début de l'état suivant.
J'arrive à avoir ce que je veux avec des sous-requêtes (pour chaque état trouvé je fais une sous requête pour avoir l'état suivant), le résultat me sors ce que je veux mais les délais sont énormes sur une table avec beaucoup d'éléments.
Y a t'il d'autres pistes d'amélioration au niveau de la requête pour avoir des temps convenable?
Je précise que je ne peux pas dans l’immédiat changer la structure de la base. Il faut que je trouve la solution avec ce format.
Merci d'avance pour votre aide.
Cordialement,
Nicolas.
Partager