src: |
  SELECT p_mouvements_sejour.no_sejour,
      t_lieux_c.etage_id AS do_lieu_etage_id,
      t_lieux_c.etage_code AS do_lieu_etage_code,
      t_lieux_c.etage_texte AS do_lieu_etage_texte,
      t_lieux_c.etage_section_id AS do_lieu_etage_section_id,
      t_lieux_c.etage_section_code AS do_lieu_etage_section_code,
      t_lieux_c.etage_section_texte AS do_lieu_etage_section_texte,
      t_lieux_c.lit_id AS do_lieu_lit_id,
      t_lieux_c.lit_code AS do_lieu_lit_code,
      t_lieux_c.lit_texte AS do_lieu_lit_texte,
      t_lieux_c.lit_section_id AS do_lieu_lit_section_id,
      t_lieux_c.lit_section_code AS do_lieu_lit_section_code,
      t_lieux_c.lit_section_texte AS do_lieu_lit_section_texte,
      t_lieux_c.unite_medicale_id AS do_lieu_unite_medicale_id,
      t_lieux_c.unite_medicale_code AS do_lieu_unite_medicale_code,
      t_lieux_c.unite_medicale_texte AS do_lieu_unite_medicale_texte,
      t_lieux_c.unite_medicale_section_id AS do_lieu_unite_medicale_section_id,
      t_lieux_c.unite_medicale_section_code AS do_lieu_unite_medicale_section_code,
      t_lieux_c.unite_medicale_section_texte AS do_lieu_unite_medicale_section_texte,
      t_lieux_c.unite_fonctionnelle_id AS do_lieu_unite_fonctionnelle_id,
      t_lieux_c.unite_fonctionnelle_code AS do_lieu_unite_fonctionnelle_code,
      t_lieux_c.unite_fonctionnelle_texte AS do_lieu_unite_fonctionnelle_texte,
      t_lieux_c.unite_fonctionnelle_section_id AS do_lieu_unite_fonctionnelle_section_id,
      t_lieux_c.unite_fonctionnelle_section_code AS do_lieu_unite_fonctionnelle_section_code,
      t_lieux_c.unite_fonctionnelle_section_texte AS do_lieu_unite_fonctionnelle_section_texte,
      sum(p_mouvements_sejour.nb_jours_f) AS duree_occ_eta
     FROM activite.p_mouvements_sejour
       JOIN activite.t_lieux_c ON p_mouvements_sejour.lieu_id = t_lieux_c.oid
    WHERE t_lieux_c.service_facturation_est_sans_mouvement <> '1'::bpchar
    GROUP BY p_mouvements_sejour.no_sejour, t_lieux_c.etage_id, t_lieux_c.etage_code, t_lieux_c.etage_texte, t_lieux_c.etage_section_id, t_lieux_c.etage_section_code, t_lieux_c.etage_section_texte, t_lieux_c.lit_id, t_lieux_c.lit_code, t_lieux_c.lit_texte, t_lieux_c.lit_section_id, t_lieux_c.lit_section_code, t_lieux_c.lit_section_texte, t_lieux_c.unite_medicale_id, t_lieux_c.unite_medicale_code, t_lieux_c.unite_medicale_texte, t_lieux_c.unite_medicale_section_id, t_lieux_c.unite_medicale_section_code, t_lieux_c.unite_medicale_section_texte, t_lieux_c.unite_fonctionnelle_id, t_lieux_c.unite_fonctionnelle_code, t_lieux_c.unite_fonctionnelle_texte, t_lieux_c.unite_fonctionnelle_section_id, t_lieux_c.unite_fonctionnelle_section_code, t_lieux_c.unite_fonctionnelle_section_texte
    ORDER BY p_mouvements_sejour.no_sejour;