{MySQL} Requête intervalle type INT

Résolu/Fermé
nalagak Messages postés 3 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 3 mars 2010 - 3 févr. 2010 à 16:55
Cephei Messages postés 118 Date d'inscription mercredi 9 décembre 2009 Statut Membre Dernière intervention 10 décembre 2018 - 5 févr. 2010 à 00:55
Bonjour,

Je cherche de l'aide pour effectuer une requête MySQL, je suis débutant et je ne m'en sort pas...

Je prend pour exemple cette table:

ID	|TIME	|TYPE	
-------------------------
A	|100	|debut
A	|150	|fin
B	|120	|debut
B	|130	|fin
B	|110	|autre


Je souhaiterai récupérer en sortie les intervalles de temps entre le TYPE "debut" et "fin" de chaque ID:

ID	|INTERVALLE		
-------------------------
A	|50
B	|10


Voila merci d'avance pour toutes aides que vous pouriez m'apporter.

3 réponses

Cephei Messages postés 118 Date d'inscription mercredi 9 décembre 2009 Statut Membre Dernière intervention 10 décembre 2018 19
4 févr. 2010 à 00:29
Bonsoir,

Ce serait pas un truc du genre :

SELECT ID, T2.TIME - T1.TIME AS INTERVALLE
FROM table AS T1
LEFT JOIN table AS T2 ON T1.ID = T2.ID
WHERE T1.TYPE = 'debut' AND T2.TYPE = 'fin'
0
Cephei Messages postés 118 Date d'inscription mercredi 9 décembre 2009 Statut Membre Dernière intervention 10 décembre 2018 19
4 févr. 2010 à 00:31
Celà dit un interval ça s'écrit pas intervalle ...
0
nalagak Messages postés 3 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 3 mars 2010
4 févr. 2010 à 09:03
Merci beaucoup! C'est exactement ce que je cherchais.

Et sinon interval/intervalle, je ne pense pas avoir fait une erreur (j'avais regardé dans le doute):

intervalle, nom masculin

Sens Espace, distance ou temps séparant deux objets, deux faits, deux sons.
Synonyme espace Anglais (espace) gap, (temps) interval
0
Cephei Messages postés 118 Date d'inscription mercredi 9 décembre 2009 Statut Membre Dernière intervention 10 décembre 2018 19
5 févr. 2010 à 00:55
Ah merci pour l'info ... !
C'est à force de coder je vois de l'anglais partout ...

Merci,
0