Conception requête complexe
Bonjour,
J'ai une table commande et une table commande_historique.
Lors de la création de ma commande, j'insère un enregistrement dans ma table commande_historique.
Je fait de même à chaque fois que je change l'état de ma commande.
J'obtiens ainsi :
Table Commande
Code:
1 2
| ID |Etat |User |Prix
1 |Validé |Admin |50 |
Table Commande_historique
Code:
1 2 3 4 5 6
| ID |ID_COMMANDE |User |Etat |Date
1 |1 |Client |Créé |2012-01-01 19:50:25
2 |1 |Admin |Accepté |2012-01-02 07:45:17
3 |1 |Client |Modifié |2012-01-02 10:37:01
4 |1 |Admin |Accepté |2012-01-02 14:28:13
5 |1 |Admin |Validé |2012-01-03 08:01:52 |
Avec ces informations je voudrais pouvoir en une requête produire le résultat suivant :
Code:
1 2 3 4 5
| ID_COMMANDE |Etat |Durée
1 |Créé |0jour 11 heures 54 minutes 52 secondes
1 |Accepté |0jour 02 heures 51 minutes 44 secondes
1 |Modifié |0jour 03 heures 51 minutes 12 secondes
1 |Accepté |0jour 17 heures 33 minutes 39 secondes |
Les calculs correspondent au temps écoulés entre deux dates ici toujours moins de 1 jour, mais çà peut parfois être plus.
Si quelqu'un à une solution j'suis preneur.
J'avoue que je me fais des noeuds au cerveau en essayant de résoudre ce cas.
D'avance merci de vos réponses.
HadanMarv