Bilan annuel par type de vol
Date: jeudi 10 janvier 2013 17:41:06
Bonjour et meilleurs voeux pour 2013.
En ayant créer le rapport suivant :
SELECT
ft.name AS Type_vol,
IF ((SELECT
COUNT(*)
FROM flight_pilot fp2
WHERE fp2.flight_id=fp.flight_id
AND fp2.num=1)=0, 'Solo', 'Double') AS DC,
CONCAT(FLOOR(SUM( duration )/600),':',TIME_FORMAT(SEC_TO_TIME((SUM( duration )/600 - FLOOR(SUM( duration )/600))*3600),'%i')) AS Total
FROM flight
LEFT JOIN flight_type ft ON ft.id & flight.flight_type_id
LEFT JOIN flight_pilot fp ON fp.flight_id=flight.id
WHERE YEAR( start_date ) = $year
AND fp.num=0
GROUP BY
ft.id,
DC HAVING (Name <> 'Instruction' OR DC <> 'Double')
ORDER BY order_num ASC
je n'arrive pas à retrouver le même total d'HDV cumulées calaculés par d'autres rapports.
par exemple avec ce rapport :
SELECT
resource.name AS Callsign,
YEAR( start_date ) AS Year,
CONCAT(FLOOR(SUM( duration )/600),':',TIME_FORMAT(SEC_TO_TIME((SUM( duration )/600 - FLOOR(SUM( duration )/600))*3600),'%i')) AS Total
FROM flight
LEFT JOIN resource ON resource.id = flight.aircraft_id
WHERE YEAR(start_date) = $year
GROUP BY Callsign
UNION
SELECT
'Total',
$year AS year,
CONCAT(FLOOR(SUM( duration )/600),':',TIME_FORMAT(SEC_TO_TIME((SUM( duration )/600 - FLOOR(SUM( duration )/600))*3600),'%i')) AS Total
FROM flight
WHERE YEAR(start_date) = $year
GROUP BY year
Pouvez vous me dire ou est le défaut ??
Je peux avoir des types de vol :
Vol local - Navigation - Instruction - Vol d'initiation - Convoyage - Vol de nuit - Vol mecanique.
On peut cocher en meme temps sur l'enregistrement d'un vol : vol local et instruction ou navigation et instruction.
Je vous remercie d'avance
Cordialement