Bonjour,
Voici mon problème, j'ai une table AGENDA qui représente le planning d'une compagnie aérienne.
Le but de la requête est de connaitre le temps que l'avion passe sur terre entre deux vol pour une date donnée.
Voici la table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 -- code n°1 CREATE TABLE `AGENDA` ( `NUMERO_AVION` varchar(20) NOT NULL, `DEPART` DATETIME NOT NULL, `ARRIVEE` DATETIME NOT NULL, PRIMARY KEY (`NUMERO_AVION`, `DEPART`), ) ENGINE=InnoDB;
- NUMERO_AVION : identifie l'avion (clé)
- DEPART : l'heure du départ du vol (clé)
- ARRIVEE : l'heure d'arrivé du vol
Comme vous le voyez ici, on peut dire que l'avion numéro 1 a passé 2h sur terre avant de s'envoler de nouveau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 NUMERO_AVION DEPART ARRIVEE ------------ ------------------- ------------------- 1 2010-04-28 11:00:00 2010-04-28 12:00:00 1 2010-04-28 14:00:00 2010-04-28 15:00:00 2 2010-04-28 11:30:00 2010-04-28 12:45:00
Car ligne1.arrivee-ligne2.depart = 2h
Voilà... comment créer cette requête ?
Partager