RANK 함수 질문드립니다. 0 1 3,215

by 댕돌이 [Tibero] RANK OVER 순위 그룹 GROUP [2016.08.03 10:37:30]


SELECT  YY --년
                ,MM --월
                ,TOB -- 회
                ,COUNT(ORD_NO) AS TOTALORDER
                ,SUM(P_AMT) AS TOTALAMT
                ,SUM(P_NMB) AS TOTALNUM
                ,ROUND(RATION_TO_REPORT(SUM(P_AMT)) OVER() * 100,2) AS RATIO --비율
FROM TESTTABLE
WHERE YY = '년'
AND MM='월'
AND TOB='1'
GROUP BY YY,MM,TOB,P_AMT

현재 TIBERO 5 버전 사용중입니다. 그룹으로 묶은 다음 비율을 구해서 순위를 매겨야 하는데 아직 쿼리 초보라 고심후에 질문 드립니다. 우선 저쿼리를 실행하면 데이터는 나오는데 랭크를 어떻게 해야 할지 난감하네요..답변 감사 드립니다..

1.랭크 함수를 써서 어떻게 순위를 가져오나요??

2.RATIO란 별칭을 가진 값을 다른 곳에서 핸들링 해야 할때 어떻게 해야 하는지 궁금합니다..

EX) 비율의 차 혹은 비율의 비율의 합 등..

가르침 감사드립니다.^^

 

by 마농 [2016.08.03 11:28:53]

GROUP BY yy, mm, tob, p_amt 한뒤 SUM(p_amt) 한 것이 이상하네요?
왜 이렇게 하는 거죠?

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입