1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
| select distinct
vue_edit_gen.departement,
vue_edit_gen.n_commune,
vue_edit_gen.co_type_dossier,
vue_edit_gen.type_dossier,
vue_edit_gen.nom_dossier,
vue_edit_gen.date_decision,
date_commencement,
date_achevement,
vue_edit_gen.annee,
concat(vue_demandeur_principal.civilite,' ' ,vue_demandeur_principal.prenom,' ' ,vue_demandeur_principal.nom) as Demandeur,
vue_demandeur_principal.n_professionnel,
vue_demandeur_principal.code_postal,
vue_demandeur_principal.commune,
dossier.architecte_non_obligatoire,
concat(vue_edit_gen.n_voirie_terrain,' ',vue_edit_gen.adresse_terrain) as Adresse_terrain,
vue_edit_gen.nom_commune,
vue_edit_gen.code_postal_terrain,
string_agg(distinct parcelle.n_section,', ') as sections,
string_agg(distinct parcelle.n_parcelle,', ') as parcelles,
cast(vue_edit_gen.superficie_terrain as integer) as superficie_terrain,
dossier.terrain_lotissement,
dossier.terrain_afu,
dossier.terrain_zac,
vue_edit_pc.nature_construction,
pc.nb_niveaux_au_dessus_sol,
vue_edit_pc.nb_logements,
vue_edit_pc.nb_logements_individuels,
vue_edit_pc.nb_logements_collectifs,
vue_edit_pc.nature_demolition,
vue_edit_pc.nb_1_piece,
vue_edit_pc.nb_2_pieces,
vue_edit_pc.nb_3_pieces,
vue_edit_pc.nb_4_pieces,
vue_edit_pc.nb_5_pieces,
vue_edit_pc.nb_6_pieces,
vue_edit_pc.sf_existante,
vue_edit_pc.sf_creee,
vue_edit_pc.sf_demolie,
vue_edit_pc.sf_creee_destination
from
vue_edit_gen
inner join
public.vue_edit_travaux on public.vue_edit_gen.id_dossier = public.vue_edit_travaux.id_dossier
inner join
public.vue_demandeur_principal on public.vue_edit_gen.id_dossier = public.vue_demandeur_principal.id_dossier
inner join
public.dossier on public.vue_edit_gen.id_dossier = public.dossier.id_dossier
inner join
public.parcelle on public.vue_edit_gen.id_dossier = public.parcelle.id_dossier
inner join
public.vue_edit_pc on vue_edit_gen.id_dossier = public.vue_edit_pc.id_dossier
inner join
public.pc on vue_edit_gen.id_dossier = public.pc.id_dossier
where vue_edit_gen.co_type_dossier ='PC'
and date_decision >= '2023-01-01'
group by
vue_edit_gen.departement,
vue_edit_gen.n_commune,
vue_edit_gen.co_type_dossier,
vue_edit_gen.type_dossier,
vue_edit_gen.nom_dossier,
vue_edit_gen.date_decision,
vue_edit_travaux.date_commencement,
vue_edit_travaux.date_achevement,
vue_edit_gen.annee,
vue_demandeur_principal.civilite,
vue_demandeur_principal.prenom,
vue_demandeur_principal.nom,
vue_demandeur_principal.n_professionnel,
vue_demandeur_principal.code_postal,
vue_demandeur_principal.commune,
dossier.architecte_non_obligatoire,
vue_edit_gen.n_voirie_terrain,
vue_edit_gen.adresse_terrain,
vue_edit_gen.nom_commune,
vue_edit_gen.code_postal_terrain,
vue_edit_gen.superficie_terrain,
dossier.terrain_lotissement,
dossier.terrain_afu,
dossier.terrain_zac,
vue_edit_pc.nature_construction,
pc.nb_niveaux_au_dessus_sol,
vue_edit_pc.nb_logements,
vue_edit_pc.nb_logements_individuels,
vue_edit_pc.nb_logements_collectifs,
vue_edit_pc.nature_demolition,
vue_edit_pc.nb_1_piece,
vue_edit_pc.nb_2_pieces,
vue_edit_pc.nb_3_pieces,
vue_edit_pc.nb_4_pieces,
vue_edit_pc.nb_5_pieces,
vue_edit_pc.nb_6_pieces,
vue_edit_pc.sf_existante,
vue_edit_pc.sf_creee,
vue_edit_pc.sf_demolie,
vue_edit_pc.sf_creee_destination; |