Métadonnées table Pilier 1

De Wiki ODR
Aller à : navigation, rechercher

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