{MySQL} Requête intervalle type INT

Résolu
nalagak Messages postés 4 Statut Membre -  
Cephei Messages postés 128 Statut Membre -
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

  1. Cephei Messages postés 128 Statut Membre 19
     
    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
    1. Cephei Messages postés 128 Statut Membre 19
       
      Celà dit un interval ça s'écrit pas intervalle ...
      0
  2. nalagak Messages postés 4 Statut Membre
     
    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
  3. Cephei Messages postés 128 Statut Membre 19
     
    Ah merci pour l'info ... !
    C'est à force de coder je vois de l'anglais partout ...

    Merci,
    0