Changes between Version 3 and Version 4 of Recette SQL SommeEffectifsCiv et SommeEffectifsAgj
- Timestamp:
- Sep 21, 2010 5:08:54 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Recette SQL SommeEffectifsCiv et SommeEffectifsAgj
v3 v4 9 9 {{{ 10 10 -- attention cette requête suppose que les coefficients de conversion sont entrés journalièrement 11 11 12 select extract( year from date) as year, 12 13 sum(effectif_total) as effectif_total 13 14 FROM ( 15 14 16 -- sous requête pour joindre les deux tables effectif total et poids sur 15 17 -- la base de leur colonne commune date 18 16 19 select case when ope_date_eff is not null then ope_date_eff 17 20 else ope_date … … 28 31 coe_valeur_coefficient 29 32 from ( 33 30 34 -- sous requete qui permet de récupérer les effectifs par jour 35 31 36 SELECT cast(t_operation_ope.ope_date_debut as date) AS ope_date_eff, 32 37 sum(t_lot_lot.lot_effectif) as effectif … … 40 45 order by ope_date_eff) As effectif_seulement 41 46 full outer join ( 47 42 48 -- sous requete pour extraire les quantités de lots par jour 43 49 -- elle suppose que les valeurs de quantités de lots sont par jour 50 44 51 SELECT ope_date, round(poids*coe_valeur_coefficient) as effectif_from_poids, poids, coe_valeur_coefficient FROM ( 45 52 SELECT cast(t_operation_ope.ope_date_debut as date) AS ope_date, … … 62 69 group by year; 63 70 }}} 64 ||4||1996||4|| 65 ||21||1996||5|| 66 ||21||1996||6|| 67 ||1||1996||7|| 68 ||2||1997||3|| 69 ||64||1997||4|| 70 ||93||1997||5|| 71 ||16||1997||6|| 72 ||9||1997||7|| 73 ||1||1997||9|| 71 ||1996||444400|| 72 ||1997||70799|| 73 ||1998||712516|| 74 ||1999||7|| 75 ||2000||3|| 76 ||2001||4|| 77 ||2002||5|| 78 ||2003||6|| 79 ||2004||7|| 80 ||2005||9|| 81 ||2006||9|| 82 ||2007||9|| 83 ||2008||9|| 84 ||2009||9|| 85 ||2010||9|| 74 86 75 87 [[BR]]