국가 별 평균을 구하는데 다음과 같은 조건일 경우 어떻게 하면 되는지요?
조건은 다음과 같습니다.
1. 한국, 미국일 경우에만 상하 3%제외한 평균
2. 나머지 국가는 전체 평균
아시는 분 답변 부탁드립니다.
SELECT NAT_C ,AVG(CASE WHEN NAT_C IN (한국,미국) AND (PER_R <= 0.03 OR PER_R >= 0.97) THEN NULL ELSE VAL END) N_AVG FROM ( SELECT NAT_C ,VAL ,PERCENT_RANK() OVER(PARTITION BY NAT_C ORDER BY VAL) PER_R FROM TAB ) GROUP BY NAT_C
정말 감사합니다.
세상에는 고수가 참 많군요 ^^