'28' THEN duree_sejour 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;
default :
return 'nb_rsa';
}
EVAL]]]> '28' THEN duree_sejour else 0 END), sum(CASE WHEN cmd_code <> '28' THEN nb_rsa ELSE 0 END))";
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;
default :
return 'nb_rsa';
}
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;
default :
return "SUM(CASE WHEN COLUMNCHECKSEQUENCE THEN nb_rsa ELSE NULL END)";
}
EVAL]]]> 12 ? '12' : strval($nb_mois);
return strval($nb_mois);
break;
case 'QUARTER' :
// return ceil($nb_mois / 3) > 12 ? '12' : strval(ceil($nb_mois / 3));
return strval(ceil($nb_mois / 3));
break;
case 'YEAR' :
// return ceil($nb_mois / 12) > 12 ? '12' : strval(ceil($nb_mois / 12));
return strval(ceil($nb_mois / 12));
break;
default :
return strval($nb_mois);
}
EVAL]]]>