Re: Aide sur un critère de rapport svp
Date: lundi 4 mai 2009 12:13:37
Je n'avais pas vu!!
merci du coup de main.
jcheng a écrit:
-------------------------------------------------------
> Voilà ... :
>
>
> 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
Seb VITTOZ - Admin CAPAM