ESSENCE PAR AVION
Envoyé par: joseph ()
Date: dimanche 7 novembre 2010 18:06:34

Bonjour,
Nous avons des avions avec réservoir central et réservoir d'ailes. Mais nous ne sommes pas les seuls smiling smiley
Hors lorsque l'on regarde nos consommations par machine. PRÉDICAT : ESSENCE PAR AVION. Seule la consommation du réservoir central est prise en compte. les réservoirs d'ailes n'apparaissent pas. Peut -être avons nous mal géré notre requête?
Joseph ACTN

SELECT
aircraft_type_name, tank_label,
SUM(IF (month_num=1, quantity, 0)) AS Janu,
SUM(IF (month_num=2, quantity, 0)) AS Febr,
SUM(IF (month_num=3, quantity, 0)) AS Marc,
SUM(IF (month_num=4, quantity, 0)) AS Apri,
SUM(IF (month_num=5, quantity, 0)) AS Mai,
SUM(IF (month_num=6, quantity, 0)) AS June,
SUM(IF (month_num=7, quantity, 0)) AS July,
SUM(IF (month_num=8, quantity, 0)) AS Augu,
SUM(IF (month_num=9, quantity, 0)) AS Sept,
SUM(IF (month_num=10, quantity, 0)) AS Octo,
SUM(IF (month_num=11, quantity, 0)) AS Nove,
SUM(IF (month_num=12, quantity, 0)) AS Dece,
SUM(quantity) AS total
FROM
(
SELECT aircraft_type.id AS aircraft_type_id,
aircraft_type.name AS aircraft_type_name,
tank.id AS tank_id, tank.label AS tank_label,
CAST( flight_tank_qty.quantity AS DECIMAL(10,2) ) AS quantity,
MONTH(flight.start_date) AS month_num
FROM tank
LEFT JOIN aircraft_type ON ( aircraft_type.id = tank.aircraft_type_id )
LEFT JOIN flight_tank_qty ON ( tank.id = flight_tank_qty.tank_id )
LEFT JOIN flight ON (flight.id = flight_tank_qty.flight_id)
WHERE YEAR(flight.start_date) = $year
) AS my_table
GROUP BY aircraft_type_id, tank_id

Re: ESSENCE PAR AVION
Envoyé par: claratte ()
Date: mardi 9 novembre 2010 14:05:50

Bonjour,

Il faudrait qu'on épluche votre requête, votre configuration et qu'on corrige éventuellement le tout.

Cela peut être pris à raison d'une heure sur le "bonus développement" pour l'année 2011.

Cordialement,

Christophe LARATTE
OpenFlyers manager

Re: ESSENCE PAR AVION
Envoyé par: joseph ()
Date: mardi 16 novembre 2010 16:09:03

Bonjour,
Je vais vérifier la requête et en fonction du résultat je vous donnerai ma réponse.
Joseph
ACTN.

Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.
This forum powered by Phorum.