안녕하세요. 고수님에 답변을 기다립니다.
Select
maYear --입사년도
,maMonth --입사월도
,sabun -- 사번
,jingeup -- 진급자 여부
,jingeupYear -- 진급자 년도
,jingeupMonth -- 진급자 월
From main
Select
sabun
gakyuk,
From sales_sub
있을경우 이번기준으로 최근 6개월 동안에 상품 총판매액과 승급자 6개월 이내 경우
포인트금액이 승급자인 경우 별도에 그냥 150000*0.8을 승급자 아닌 경우 판매금액 150000 이상 경우
판매급액을150000 이하이면 150000 고정 판매급액을150000 이상이면 판매금액으로 하여
포인트금액 통합을 기준으로 (전체 포인트금액/개인 판매실적)*100 이렇게 내려고 하는데...
어떻게 해야 할까요???
참고 : 엑셀 =IF(I5="Y",150000*0.8,IF(P5<=150000,150000,P5))
SELECT m.sabun , CASE WHEN m.jingeupYear = '2021' AND m.jingeupMonth >= '06' AND m.jingeup = 'Y' -- 2021-06 이후 승급 THEN 150000 * 0.8 ELSE GREATEST(NVL(SUM(s.gakyuk), 0), 150000) END point FROM main m LEFT OUTER JOIN sales_sub s ON m.sabun = s.sabun AND s.sale_date >= '2021-06-01' -- 2021-06 이후 실적 GROUP BY m.sabun , m.jingeupYear, m.jingeupMonth, m.jingeup ;