pour déploiement auto v2 via gitlab
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

107 lines
4.6 KiB

src: |
SELECT t_actes.oid,
t_actes.code,
t_actes.texte,
t_actes.texte_court,
t_actes.nomenclature,
t_actes.type,
t_actes.sexe,
t_actes.classant,
t_actes.marqueur,
t_actes.icr,
t_actes.icr_1,
t_actes.icr_4,
t_actes.icr_prive_atih_1,
t_actes.icr_prive_atih_4,
t_actes.icr_public_atih_1,
t_actes.icr_public_atih_4,
t_actes.tarif_1,
t_actes.tarif_4,
t_actes.tarif_5,
t_actes.ccam_regroupement_id_1,
t_ccam_regroupements_1.code AS ccam_regroupement_code_1,
t_ccam_regroupements_1.texte_court AS ccam_regroupement_texte_1,
t_actes.ccam_regroupement_id_4,
t_ccam_regroupements_4.code AS ccam_regroupement_code_4,
t_ccam_regroupements_4.texte_court AS ccam_regroupement_texte_4,
t_actes.geste_marqueur_id,
t_gestes_marqueurs.code AS geste_marqueur_code,
t_gestes_marqueurs.texte_court AS geste_marqueur_texte,
t_gestes_marqueurs.age_min AS geste_marqueur_age_min,
t_gestes_marqueurs.age_max AS geste_marqueur_age_max,
t_actes.geste_marqueur_regional_id,
t_actes.geste_marqueur_groupe_id,
t_actes.geste_marqueur_etablissement_id,
t_actes.chapitre_1_id AS ccam_chapitre_1_id,
t_actes.chapitre_1_code AS ccam_chapitre_1_code,
t_actes.chapitre_1_texte AS ccam_chapitre_1_texte,
t_actes.chapitre_2_id AS ccam_chapitre_2_id,
t_actes.chapitre_2_code AS ccam_chapitre_2_code,
t_actes.chapitre_2_texte AS ccam_chapitre_2_texte,
CASE
WHEN substr(t_actes.chapitre_3_code, 7, 2) = '99'::text THEN t_actes.chapitre_2_id
ELSE t_actes.chapitre_3_id
END AS ccam_chapitre_3_id,
CASE
WHEN substr(t_actes.chapitre_3_code, 7, 2) = '99'::text THEN t_actes.chapitre_2_code
ELSE t_actes.chapitre_3_code
END AS ccam_chapitre_3_code,
CASE
WHEN substr(t_actes.chapitre_3_code, 7, 2) = '99'::text THEN t_actes.chapitre_2_texte
ELSE t_actes.chapitre_3_texte
END AS ccam_chapitre_3_texte,
CASE
WHEN substr(t_actes.chapitre_4_code, 10, 2) = '99'::text THEN
CASE
WHEN substr(t_actes.chapitre_3_code, 7, 2) = '99'::text THEN t_actes.chapitre_2_id
ELSE t_actes.chapitre_3_id
END
ELSE t_actes.chapitre_4_id
END AS ccam_chapitre_4_id,
CASE
WHEN substr(t_actes.chapitre_4_code, 10, 2) = '99'::text THEN
CASE
WHEN substr(t_actes.chapitre_3_code, 7, 2) = '99'::text THEN t_actes.chapitre_2_code
ELSE t_actes.chapitre_3_code
END
ELSE t_actes.chapitre_4_code
END AS ccam_chapitre_4_code,
CASE
WHEN substr(t_actes.chapitre_4_code, 10, 2) = '99'::text THEN
CASE
WHEN substr(t_actes.chapitre_3_code, 7, 2) = '99'::text THEN t_actes.chapitre_2_texte
ELSE t_actes.chapitre_3_texte
END
ELSE t_actes.chapitre_4_texte
END AS ccam_chapitre_4_texte,
t_actes.type_id AS ccam_type_id,
t_actes.type_code AS ccam_type_code,
t_actes.type_texte AS ccam_type_texte,
t_actes.topographie_1_id AS ccam_topographie_1_id,
t_actes.topographie_1_code AS ccam_topographie_1_code,
t_actes.topographie_1_texte AS ccam_topographie_1_texte,
t_actes.topographie_2_id AS ccam_topographie_2_id,
t_actes.topographie_2_code AS ccam_topographie_2_code,
t_actes.topographie_2_texte AS ccam_topographie_2_texte,
t_actes.action_id AS ccam_action_id,
t_actes.action_code AS ccam_action_code,
t_actes.action_texte AS ccam_action_texte,
t_actes.technique_id AS ccam_technique_id,
t_actes.technique_code AS ccam_technique_code,
t_actes.technique_texte AS ccam_technique_texte,
t_actes.icr_conso_public_atih_1,
t_actes.icr_rea_public_atih_1,
t_actes.icr_p_prive_atih_1,
t_actes.icr_conso_prive_atih_1,
t_actes.icr_rea_prive_atih_1,
t_actes.icr_p_public_atih_1,
t_actes.date_debut_validite,
t_actes.date_fin_validite,
t_actes.racine_id,
t_actes.racine_code,
t_actes.racine_texte
FROM pmsi.t_actes,
pmsi.t_gestes_marqueurs,
pmsi.t_ccam_regroupements t_ccam_regroupements_1,
pmsi.t_ccam_regroupements t_ccam_regroupements_4
WHERE t_gestes_marqueurs.oid = t_actes.geste_marqueur_id AND t_actes.ccam_regroupement_id_1 = t_ccam_regroupements_1.oid AND t_actes.ccam_regroupement_id_4 = t_ccam_regroupements_4.oid;