SELECT
    row_number() OVER(ORDER BY dossier_commission.dossier DESC) cel1,
    CONCAT(
        'Dossier:      ', dossier.dossier_libelle, '    ', 'Rap.  ', instructeur.nom, '
',
        'Demandeur :   ', CASE WHEN demandeur.qualite='particulier' THEN CONCAT(civilite.code, ' ', demandeur.particulier_nom, ' ', demandeur.particulier_prenom) WHEN demandeur.qualite='personne_morale' THEN CONCAT(civilite.code, ' ', demandeur.personne_morale_nom, ' ', demandeur.personne_morale_prenom, ' ', demandeur.personne_morale_denomination, ' ', demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_siret) END,'
',
        CONCAT(demandeur.numero, ' ', demandeur.voie, ' ', demandeur.complement, ' ', demandeur.lieu_dit, ' ', demandeur.code_postal, ' ', demandeur.localite, ' ', demandeur.cedex, ' ', demandeur.bp) , '
',
        'Adresse travaux : ', TRIM(CONCAT(dossier.terrain_adresse_voie_numero,' ',dossier.terrain_adresse_voie,' ', dossier.terrain_adresse_lieu_dit,' ', dossier.terrain_adresse_code_postal,' ', dossier.terrain_adresse_localite,' ', dossier.terrain_adresse_bp,' ', dossier.terrain_adresse_cedex)), '
',
        'Quartier:     ', arrondissement.libelle, '
',
        'Dépot:        ', to_char(dossier.date_depot,'DD/MM/YYYY'), '         Délai :', to_char(dossier.date_limite,'DD/MM/YYYY'), '
',
        'Opération:    ', CASE WHEN dossier_autorisation_type_detaille.code='PCI' OR dossier_autorisation_type_detaille.code='AZ' THEN donnees_techniques.co_projet_desc WHEN dossier_autorisation_type_detaille.code='PCA' THEN CONCAT(donnees_techniques.co_projet_desc, donnees_techniques.dm_projet_desc) WHEN dossier_autorisation_type_detaille.code='PD' THEN    donnees_techniques.dm_projet_desc WHEN dossier_autorisation_type_detaille.code='PA' THEN donnees_techniques.am_projet_desc WHEN dossier_autorisation_type_detaille.code='DAT' THEN CONCAT(donnees_techniques.am_projet_desc, donnees_techniques.co_projet_desc, donnees_techniques.dm_projet_desc)  END, '
',
        'SHON:         ', donnees_techniques.su_tot_shon_tot, '     Nbr logements: ', CASE WHEN dossier_autorisation_type_detaille.code='PCI' OR dossier_autorisation_type_detaille.code='AZ' THEN donnees_techniques.co_tot_log_nb WHEN dossier_autorisation_type_detaille.code='PCA' THEN donnees_techniques.co_tot_log_nb + donnees_techniques.dm_tot_log_nb WHEN dossier_autorisation_type_detaille.code='PD' THEN donnees_techniques.dm_tot_log_nb WHEN dossier_autorisation_type_detaille.code='DAT' THEN donnees_techniques.co_tot_log_nb + donnees_techniques.dm_tot_log_nb END, '
',
        'Architecte:        ', architecte.prenom||' ', architecte.nom,'
',
        'nb log T1: ', donnees_techniques.co_log_1p_nb, ' T2: ', donnees_techniques.co_log_2p_nb, ' T3: ', donnees_techniques.co_log_3p_nb, ' T4: ', donnees_techniques.co_log_4p_nb, ' T5: ', donnees_techniques.co_log_5p_nb, ' T6: ', donnees_techniques.co_log_6p_nb, ' Nbr places stationnement: ', donnees_techniques.co_statio_place_nb, '
'
    ) as cel2,
    dossier_commission.avis as motivation
FROM
    &DB_PREFIXEcommission
LEFT JOIN
    &DB_PREFIXEdossier_commission
    ON
        commission.commission=dossier_commission.commission
LEFT JOIN
    &DB_PREFIXEdossier
    ON
        dossier_commission.dossier = dossier.dossier
LEFT JOIN
    &DB_PREFIXEarrondissement
    ON
        dossier.terrain_adresse_code_postal = arrondissement.code_postal
LEFT JOIN
    &DB_PREFIXEinstructeur
    ON
        dossier.instructeur = instructeur.instructeur
LEFT JOIN
    &DB_PREFIXElien_dossier_demandeur
    ON
        dossier.dossier = lien_dossier_demandeur.dossier
        AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
LEFT JOIN
    &DB_PREFIXEdemandeur
    ON
        lien_dossier_demandeur.demandeur = demandeur.demandeur
LEFT JOIN
    &DB_PREFIXEcivilite
    ON
        demandeur.particulier_civilite = civilite.civilite OR demandeur.personne_morale_civilite = civilite.civilite
LEFT JOIN
    &DB_PREFIXEdossier_autorisation
    ON
        dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
LEFT JOIN
    &DB_PREFIXEdossier_autorisation_type_detaille
    ON
        dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
LEFT JOIN
    &DB_PREFIXEdonnees_techniques
    ON
        dossier.dossier = donnees_techniques.dossier_instruction
LEFT JOIN
    &DB_PREFIXEarchitecte
    ON
    donnees_techniques.architecte = architecte.architecte
WHERE
    commission.commission = &idx