Re: Rapports identiques mais intitulés différents
Date: mercredi 29 janvier 2014 01:57:19
Si mais le nom est incorrect.
La requete renvoie aussi une première valeur erronée. Le nombre d’occurrence sur le terrain du club est beaucoup trop élevé et ce nombre ne devrait pas apparaitre. Le "Number of movements on based platform due to country flight" est la somme des terrains listés, autres que celui du club. Dans cette requete il n'est pas utile de lister les terrains
La requete "Number of visit on other airfield" serait
SELECT ap.icao_name AS ICAO,
ap.name AS Name,
COUNT( ap.icao_name ) AS nb_visite
FROM flight f
LEFT JOIN location AS ap ON f.departure_location_id = ap.id
WHERE ( f.departure_location_id != (SELECT ap2.id FROM location ap2, club c WHERE ap2.icao_name = c.icao)) OR (f.arrival_location_id != (SELECT ap2.id FROM location ap2, club c WHERE ap2.icao_name = c.icao)) AND YEAR( start_date ) = $year
GROUP BY icao_name
ORDER BY nb_visite DESC
Mais dans le cas des vols dont ni le départ, ni l'arrivée est le terrain de la structure aéronautique alors ils sont comptabilisés 2 fois
Joël