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.
 
 

59 lines
4.5 KiB

src: |
SELECT p_rss_actes.rss_id,
p_rss_actes.activite_ccam,
p_rss.en_cours,
CASE
WHEN t_listes.code = ANY (ARRAY['CTI000016A'::text, 'CTI000017A'::text, 'CTI000018A'::text]) THEN 'Activité interventionnelle sous imagerie médicale'::text
WHEN t_listes.code = ANY (ARRAY['CTI000019A'::text, 'CTI000020A'::text, 'CTI000021A'::text]) THEN 'Cardiopathies de l ’enfant ou cardiopathies congénitales'::text
WHEN t_listes.code = ANY (ARRAY['CTI000022A'::text, 'CTI000023A'::text, 'CTI000024A'::text]) THEN 'Autres cardiopathies de l’ adulte'::text
ELSE ''::text
END AS chapitre_texte,
CASE
WHEN t_listes.code = ANY (ARRAY['CTI000016A'::text, 'CTI000017A'::text, 'CTI000018A'::text]) THEN 'CTI000016A'::text
WHEN t_listes.code = ANY (ARRAY['CTI000019A'::text, 'CTI000020A'::text, 'CTI000021A'::text]) THEN 'CTI000019A'::text
WHEN t_listes.code = ANY (ARRAY['CTI000022A'::text, 'CTI000023A'::text, 'CTI000024A'::text]) THEN 'CTI000022A'::text
ELSE ''::text
END AS liste,
CASE
WHEN t_listes.code = ANY (ARRAY['CTI000016A'::text, 'CTI000017A'::text, 'CTI000018A'::text]) THEN 'CTI000017A'::text
WHEN t_listes.code = ANY (ARRAY['CTI000019A'::text, 'CTI000020A'::text, 'CTI000021A'::text]) THEN 'CTI000020A'::text
WHEN t_listes.code = ANY (ARRAY['CTI000022A'::text, 'CTI000023A'::text, 'CTI000024A'::text]) THEN 'CTI000023A'::text
ELSE ''::text
END AS listex,
CASE
WHEN t_listes.code = ANY (ARRAY['CTI000016A'::text, 'CTI000017A'::text, 'CTI000018A'::text]) THEN 'CTI000018A'::text
WHEN t_listes.code = ANY (ARRAY['CTI000019A'::text, 'CTI000020A'::text, 'CTI000021A'::text]) THEN 'CTI000021A'::text
WHEN t_listes.code = ANY (ARRAY['CTI000022A'::text, 'CTI000023A'::text, 'CTI000024A'::text]) THEN 'CTI000024A'::text
ELSE ''::text
END AS listenx,
count(*) AS count
FROM pmsi.p_rss
JOIN pmsi.p_rss_actes ON p_rss_actes.rss_id = p_rss.oid
JOIN pmsi.t_listes_contenu ON p_rss_actes.acte_id = t_listes_contenu.to_id
JOIN pmsi.t_listes ON t_listes_contenu.liste_id = t_listes.oid AND (t_listes.code = ANY (ARRAY['CTI000016A'::text, 'CTI000017A'::text, 'CTI000018A'::text, 'CTI000019A'::text, 'CTI000020A'::text, 'CTI000021A'::text, 'CTI000022A'::text, 'CTI000023A'::text, 'CTI000024A'::text]))
WHERE p_rss.en_cours = '0'::bpchar AND p_rss_actes.activite_ccam <> '4'::bpchar
GROUP BY p_rss_actes.rss_id, p_rss_actes.activite_ccam, p_rss.en_cours, (
CASE
WHEN t_listes.code = ANY (ARRAY['CTI000016A'::text, 'CTI000017A'::text, 'CTI000018A'::text]) THEN 'Activité interventionnelle sous imagerie médicale'::text
WHEN t_listes.code = ANY (ARRAY['CTI000019A'::text, 'CTI000020A'::text, 'CTI000021A'::text]) THEN 'Cardiopathies de l ’enfant ou cardiopathies congénitales'::text
WHEN t_listes.code = ANY (ARRAY['CTI000022A'::text, 'CTI000023A'::text, 'CTI000024A'::text]) THEN 'Autres cardiopathies de l’ adulte'::text
ELSE ''::text
END), (
CASE
WHEN t_listes.code = ANY (ARRAY['CTI000016A'::text, 'CTI000017A'::text, 'CTI000018A'::text]) THEN 'CTI000016A'::text
WHEN t_listes.code = ANY (ARRAY['CTI000019A'::text, 'CTI000020A'::text, 'CTI000021A'::text]) THEN 'CTI000019A'::text
WHEN t_listes.code = ANY (ARRAY['CTI000022A'::text, 'CTI000023A'::text, 'CTI000024A'::text]) THEN 'CTI000022A'::text
ELSE ''::text
END), (
CASE
WHEN t_listes.code = ANY (ARRAY['CTI000016A'::text, 'CTI000017A'::text, 'CTI000018A'::text]) THEN 'CTI000017A'::text
WHEN t_listes.code = ANY (ARRAY['CTI000019A'::text, 'CTI000020A'::text, 'CTI000021A'::text]) THEN 'CTI000020A'::text
WHEN t_listes.code = ANY (ARRAY['CTI000022A'::text, 'CTI000023A'::text, 'CTI000024A'::text]) THEN 'CTI000023A'::text
ELSE ''::text
END), (
CASE
WHEN t_listes.code = ANY (ARRAY['CTI000016A'::text, 'CTI000017A'::text, 'CTI000018A'::text]) THEN 'CTI000018A'::text
WHEN t_listes.code = ANY (ARRAY['CTI000019A'::text, 'CTI000020A'::text, 'CTI000021A'::text]) THEN 'CTI000021A'::text
WHEN t_listes.code = ANY (ARRAY['CTI000022A'::text, 'CTI000023A'::text, 'CTI000024A'::text]) THEN 'CTI000024A'::text
ELSE ''::text
END);