SELECT 

    service.libelle as libelle_service, 
    service.adresse as adresse_service, 
    service.adresse2 as adresse2_service, 
    service.cp as cp_service, 
    service.ville as ville_service, 
    dossier.dossier_libelle as libelle_dossier,
    replace(dossier.terrain_references_cadastrales, ';', ' ') as terrain_references_cadastrales_dossier,
    dossier_autorisation_type_detaille.libelle as nature, 
    civilite.libelle as civilite_demandeur,
    CASE WHEN demandeur.qualite='particulier'
        THEN TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom))
        ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))
    END as nom_demandeur,
    CONCAT(demandeur.numero, ' ', demandeur.voie) as adresse_demandeur,
    demandeur.code_postal as code_postal_demandeur,
    demandeur.localite as ville_demandeur,
    demandeur.personne_morale_denomination as societe_demandeur,
    to_char(dossier.date_depot,'DD/MM/YYYY') as date_depot_dossier, 
    to_char(dossier.date_rejet,'DD/MM/YYYY') as date_rejet_dossier, 
    to_char(consultation.date_envoi,'DD/MM/YYYY') as date_envoi_dossier, 
    consultation.code_barres as code_barres_consultation,
    donnees_techniques.co_projet_desc as co_prejet_desc_donnees_techniques,
    donnees_techniques.am_projet_desc as am_projet_desc_donnees_techniques,
    donnees_techniques.dm_projet_desc as dm_projet_desc_donnees_techniques,
    donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques,
    donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques,
    donnees_techniques.su_cstr_shon_tot as su_cstr_shon_tot_donnees_techniques,
    donnees_techniques.su_demo_shon_tot as su_demo_shon_tot_donnees_techniques,
    CONCAT('Habitation : ', donnees_techniques.su_trsf_shon1, 
    ' - Hébergement hôtelier : ', donnees_techniques.su_trsf_shon2, 
    ' - Bureaux : ', donnees_techniques.su_trsf_shon3, 
    ' - Commerce : ', donnees_techniques.su_trsf_shon4,
    ' - Artisanat : ', donnees_techniques.su_trsf_shon5,
    ' - Industrie : ', donnees_techniques.su_trsf_shon6,
    ' - Exploitation agricole ou forestière : ', donnees_techniques.su_trsf_shon7,
    ' - Entrepôt : ', donnees_techniques.su_trsf_shon8,
    ' - Service public ou d''intérêt collectif : ', donnees_techniques.su_trsf_shon9) as tab_surface_donnees_techniques,
    donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques,
    donnees_techniques.co_statio_place_nb as co_station_place_nb_donnees_techniques,
    dossier.terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier,
    dossier.terrain_adresse_voie as terrain_adresse_voie_dossier,
    dossier.terrain_adresse_code_postal as terrain_adresse_code_postal_dossier,
    dossier.terrain_adresse_localite as terrain_adresse_localite_dossier
    
FROM 


    &DB_PREFIXEconsultation 
    LEFT JOIN &DB_PREFIXEservice 
        ON service.service=consultation.service 
    LEFT JOIN &DB_PREFIXEdossier 
        ON dossier.dossier=consultation.dossier 
    LEFT JOIN &DB_PREFIXEdonnees_techniques 
        ON dossier.dossier = donnees_techniques.dossier_instruction
    LEFT JOIN &DB_PREFIXEdossier_autorisation 
        ON dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation 
    LEFT JOIN &DB_PREFIXEinstructeur 
        ON instructeur.instructeur=dossier.instructeur 
    LEFT JOIN &DB_PREFIXElien_dossier_demandeur 
        ON lien_dossier_demandeur.dossier=dossier.dossier 
    LEFT JOIN &DB_PREFIXEdemandeur 
        ON demandeur.demandeur=lien_dossier_demandeur.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
    LEFT JOIN &DB_PREFIXEcivilite 
        ON demandeur.personne_morale_civilite=civilite.civilite OR demandeur.particulier_civilite=civilite.civilite 
    LEFT JOIN &DB_PREFIXEdossier_instruction_type 
        ON dossier.dossier_instruction_type=dossier_instruction_type.dossier_instruction_type 
    LEFT JOIN &DB_PREFIXEdossier_autorisation_type_detaille 
        ON dossier_instruction_type.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
        
         
WHERE 


    consultation.consultation = &idx AND lien_dossier_demandeur.petitionnaire_principal IS TRUE