1 2 3 4 5 6 7 8 9 10
| SELECT r.DATETRAIN,r.DEPART_GARE_ID,r.ARRIVE_GARE_ID,r.IDUA,t.NBTRAINPROG as "NB Trains programmés",COUNT(*)as"NB Trains Réalisés",
(select count(*)
from STAGAREATEMPS s
where
((((s.DEPARTRE - s.DEPARTPL)*24*60)between 0 and 15) or (((s.ARRIVERE -s.ARRIVEPL)*24*60)between 0 and 15))and s.IDTRAIN=r.IDTRAIN)/count(*) as "Ponctualité"
from TRAIN r ,TRAJET t
where (r.DEPART_GARE_ID=t.IDGAREDEPART and r.ARRIVE_GARE_ID=t.IDGAREARRIVEE)
group by DATETRAIN,IDUA,DEPART_GARE_ID,ARRIVE_GARE_ID,t.NBTRAINPROG ; |
Partager