Affichage carnet de route
Date: jeudi 25 juillet 2013 14:23:04
L'affichage du 'Carnet de route' n'affichant pas la lecture compteur (pour les ressources concernées), j'ai écrit ce rapport qui affiche, pour la ressource sélectionnée et partir d’une date/heure choisies de départ, une ligne pour chaque vol avec en fin de tableau les 'totaux'
De manière, je pense aléatoire, il manque des lignes à l'affichage bien que les 'Totaux' soient exactes et prennent en compte les lignes manquantes à l'affichage ?
Une idée ?
Merci
Mon rapport :
SELECT
name AS Callsign,
DATE_FORMAT(flight.start_date,'%d/%m/%Y' ) AS Date,
CONCAT(FLOOR( flight.duration /600),':',TIME_FORMAT(SEC_TO_TIME((flight.duration /600 - FLOOR( flight.duration /600))*3600),'%i')) AS temps_de_vol,
CONCAT(FLOOR( counter_departure/600),':',TIME_FORMAT(SEC_TO_TIME((counter_departure /600 - FLOOR( counter_departure /600))*3600),'%i')) AS cpt_depart_h_mn,
CONCAT(FLOOR( counter_arrival /600),':',TIME_FORMAT(SEC_TO_TIME((counter_arrival /600 - FLOOR( counter_arrival /600))*3600),'%i')) AS cpt_arrivée_h_mn,
CONCAT(FLOOR((counter_arrival-counter_departure)/600),':',TIME_FORMAT(SEC_TO_TIME(((counter_arrival-counter_departure) /600 - FLOOR( (counter_arrival-counter_departure) /600))*3600),'%i')) AS time_mot
FROM flight
LEFT JOIN resource ON resource.id = flight.aircraft_id
WHERE '$startDate' <= start_date AND aircraft_id=$avion
UNION
SELECT
'' AS '',
'Total' AS '',
CONCAT(FLOOR(SUM( duration )/600),':',TIME_FORMAT(SEC_TO_TIME((SUM( duration )/600 - FLOOR(SUM( duration )/600))*3600),'%i')) AS Total,
'' AS '',
'' AS '',
CONCAT(FLOOR(SUM( (counter_arrival-counter_departure) )/600),':',TIME_FORMAT(SEC_TO_TIME((SUM( (counter_arrival-counter_departure) )/600 - FLOOR(SUM( (counter_arrival-counter_departure))/600))*3600),'%i')) AS Tot
FROM flight
WHERE '$startDate' <= start_date AND aircraft_id=$avion
Admin LFSE
www.aeroclub-vosgien.com