Métadonnées table Pilier 1
Nom de la table : p1p2_2006.table_prep_4
Liste des champs
La liste suivante faisait partie du fichier mapaar
code_com
NE_dpu
mont_dpu
NE_pmtva
mont_pmtva
NE_pab
mont_PAB
NE_pb
mont_PB
NE_tps
mont_TPS
NE_PC
mont_PC
nbre_expl_sau
NE_pra_tmp_nat (nbre_expl_pra)
surf_pra_tmp_nat (pra_tmp_nat)
nbre_expl_esalpianl
esalpianl
Champs crées
NE_P1 = Copie de nbre_expl_sau
mont_P1 = somme des montants précédents
otex_9cl = Otex calculée par Roland
otex_10cl = Calculé à partir des MBS par la méthode DATAGRESTE
otex_secr_stat10 = OTEX transmises par Baschet, ramenées à 10 codes
sau_RA2000 = RA2000
SAU_onigc2006 = sau de table mapaar
SAU_msa_2006 = surf_cotns2006 dans cotns_com_2006
prairies2000 = voir script 4)
surf_prairies = surf_pra_tmp_nat + esalpianl (données 2006)
sth_sau_2006 = surf_prairies / sau (RA2000 ?)
sth_sau_2000 = prairies2000 / sau2000
exploitations = les exploitations dans onigc_surf
nb_ind = ?
P1_E1_sur_SAU_ra2000 = (mont_P1 * 1000 + mnt_E1) / SAU_RA2000
P1_E1_sur_SAU_msa2006 = (mont_P1 * 1000 + mnt_E1) / SAU_msa_2006
P1_E1_sur_SAU_onigc2006 = (mont_P1 * 1000 + mnt_E1) / SAU_onigc2006
Voir scripts 1) et 2)
nb_ind_E1_gp
nb_ind_E2_gp
nb_ind_E3_gp
nb_ind_E4_gp
mnt_E1_gp
mnt_E2_gp
mnt_E3_gp
mnt_E4_gp
nb_ind_E1
nb_ind_E2
nb_ind_E3
nb_ind_E4
mnt_E1
mnt_E2
mnt_E3
mnt_E4
SCRIPTS
1) SELECT code_insee_com, count(distinct( if( typologie7=1 OR typologie7=2 , ID_IND , NULL ) ) ) as nb_ind_E1, count(distinct( if( typologie7=4 , ID_IND , NULL ) ) ) as nb_ind_E2, count(distinct( if( typologie7=3 , ID_IND , NULL ) ) ) as nb_ind_E3, count(distinct( if( typologie7=5 OR typologie7=6 OR typologie7=7 , ID_IND , NULL ) ) ) as nb_ind_E4, sum(if( typologie7=1 OR typologie7=2 , paiement , NULL ) ) as mnt_E1, sum(if( typologie7=4 , paiement , NULL ) ) as mnt_E2, sum(if( typologie7=3 , paiement , NULL ) ) as mnt_E3, sum(if( typologie7=5 OR typologie7=6 OR typologie7=7 , paiement , NULL ) ) as mnt_E4 FROM rdr1_ensemble.paiement4 a WHERE annee = 2006 GROUP BY code_insee_com
2) exclure les gp CREATE TABLE P2_com_ngp (index(code_insee_com)) SELECT code_insee_com, count(distinct( if( typologie7=1 OR typologie7=2 , ID_IND , NULL ) ) ) as nb_ind_E1_ngp, count(distinct( if( typologie7=4 , ID_IND , NULL ) ) ) as nb_ind_E2_ngp, count(distinct( if( typologie7=3 , ID_IND , NULL ) ) ) as nb_ind_E3_ngp, count(distinct( if( typologie7=5 OR typologie7=6 OR typologie7=7 , ID_IND , NULL ) ) ) as nb_ind_E4_ngp, sum(if( typologie7=1 OR typologie7=2 , paiement , NULL ) ) as mnt_E1_ngp, sum(if( typologie7=4 , paiement , NULL ) ) as mnt_E2_ngp, sum(if( typologie7=3 , paiement , NULL ) ) as mnt_E3_ngp, sum(if( typologie7=5 OR typologie7=6 OR typologie7=7 , paiement , NULL ) ) as mnt_E4_ngp FROM rdr1_ensemble.paiement4 a WHERE annee = 2006 AND id_ind not in (select id_ind from P1P2.id_gp) GROUP BY code_insee_com
3) sau_ra2000: CREATE TABLE P1P2.sau_ra2000 (index(code_insee_com)) select code_insee_com, sum(if(_codutisol_='83',_surutisol_/100,NULL)) as sau2000 FROM scees_sc._utisol GROUP BY code_insee_com
4) prairies2000 select sum(if(_codutisol_='33' or _codutisol_='34' or _codutisol_='35' or _codutisol_='39' ,_surutisol_/100,NULL)) as prairies2000 FROM scees_sc._utisol GROUP BY code_insee_com;
5) SELECT count(distinct `ident`) FROM onigc_surf.t9