'28' THEN duree_sejour else 0 END, CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END)"; break; case '8.1' : return "CASE WHEN cmd_code <> '28' THEN dms_nationale_ghs else 0 END"; break; case '1.17' : return "v_rss_1.ghm_id"; break; case '9.1': return "base.cti_division(CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' AND duree_sejour = 0 THEN nb_rsa else 0 END, CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' THEN nb_rsa ELSE 0 END)*100"; break; case '0': return "base.cti_division(CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' AND duree_sejour = 1 THEN nb_rsa else 0 END, CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' THEN nb_rsa ELSE 0 END)*100"; break; case 'A': return "base.cti_division(CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' AND duree_sejour = 2 THEN nb_rsa else 0 END, CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' THEN nb_rsa ELSE 0 END)*100"; break; case 'B': return "base.cti_division(CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' AND duree_sejour > 2 THEN nb_rsa else 0 END, CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' THEN nb_rsa ELSE 0 END)*100"; break; default: return 'COUNT(DISTINCT v_rss_1.rss_id)'; } EVAL]]]> '28' THEN duree_sejour else 0 END), sum(CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END))"; break; case '9.1': return "base.cti_division(sum(CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' AND duree_sejour = 0 THEN nb_rsa else 0 END), sum(CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' THEN nb_rsa ELSE 0 END))*100"; break; case '8.1' : return "base.cti_division(sum(CASE WHEN cmd_code <> '28' THEN dms_nationale_ghs else 0 END), sum(CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END))"; break; case '9' : return "sum(CASE WHEN mode_sortie = '9' THEN nb_rsa else 0 END)"; break; case '10' : return "sum(CASE WHEN duree_sejour = 0 AND cas_code = 'C' THEN nb_rsa else 0 END)"; break; case '1.13' : return "base.cti_division( sum(ghm_nat.age_public), sum(ghm_nat.nb_rsa_public))"; break; case '1.14' : return "base.cti_division( sum(ghm_nat.age_prive), sum(ghm_nat.nb_rsa_prive))"; break; case '1.15' : return "base.cti_division( sum(age), COUNT(DISTINCT v_rss_1.rss_id ))"; break; case '0': return "base.cti_division(sum(CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' AND duree_sejour = 1 THEN nb_rsa else 0 END), sum(CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' THEN nb_rsa ELSE 0 END))*100"; break; case 'A': return "base.cti_division(sum(CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' AND duree_sejour = 2 THEN nb_rsa else 0 END), sum(CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' THEN nb_rsa ELSE 0 END))*100"; break; case 'B': return "base.cti_division(sum(CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' AND duree_sejour > 2 THEN nb_rsa else 0 END), sum(CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' THEN nb_rsa ELSE 0 END))*100"; break; default: return "count(distinct v_rss_1.rss_id)"; } EVAL]]]> '28' THEN duree_sejour else 0 END ELSE NULL END), SUM(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END ELSE NULL END))"; break; case '8.1' : return "base.cti_division( sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN cmd_code <> '28' THEN dms_nationale_ghs else 0 END ELSE NULL END), sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END ELSE NULL END))"; break; case '1.13' : return "base.cti_division( sum(CASE WHEN COLUMNCHECKSEQUENCE THEN ghm_nat.age_public ELSE NULL END), sum(CASE WHEN COLUMNCHECKSEQUENCE THEN ghm_nat.nb_rsa_public ELSE NULL END))"; break; case '1.14' : return "base.cti_division( sum(CASE WHEN COLUMNCHECKSEQUENCE THEN ghm_nat.age_prive ELSE NULL END), sum(CASE WHEN COLUMNCHECKSEQUENCE THEN ghm_nat.nb_rsa_prive ELSE NULL END))"; break; case '1.15' : return "base.cti_division( sum(CASE WHEN COLUMNCHECKSEQUENCE THEN age ELSE NULL END), COUNT(DISTINCT CASE WHEN COLUMNCHECKSEQUENCE THEN v_rss_1.rss_id ELSE NULL END))"; break; case '9' : return "sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN mode_sortie = '9' THEN nb_rsa else 0 END ELSE NULL END)"; break; case '10' : return "sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN duree_sejour = 0 AND cas_code = 'C' THEN nb_rsa else 0 END ELSE NULL END)"; break; case '9.1': return "base.cti_division(sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' AND duree_sejour = 0 THEN nb_rsa else 0 END ELSE NULL END), sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' THEN nb_rsa else 0 END ELSE NULL END))*100"; break; case '0': return "base.cti_division(sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' AND duree_sejour = 1 THEN nb_rsa else 0 END ELSE NULL END), sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' THEN nb_rsa else 0 END ELSE NULL END))*100"; break; case 'A': return "base.cti_division(sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' AND duree_sejour = 2 THEN nb_rsa else 0 END ELSE NULL END), sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' THEN nb_rsa else 0 END ELSE NULL END))*100"; break; case 'B': return "base.cti_division(sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' AND duree_sejour > 2 THEN nb_rsa else 0 END ELSE NULL END), sum(CASE WHEN COLUMNCHECKSEQUENCE THEN CASE WHEN cas_code <> 'N' AND cas_code <> 'S' AND cas_code <> '*' THEN nb_rsa else 0 END ELSE NULL END))*100"; break; default: return "COUNT(DISTINCT CASE WHEN COLUMNCHECKSEQUENCE THEN v_rss_1.rss_id ELSE NULL END)"; } EVAL]]]>