다음과 같은 data를 순위를 구하려고 합니다.
개인별로 매출건수/금액이 많은 가맹점순위를 구하려고 합니다.
sql을 아래와 같이 구현했는데 error가 나면서 잘안되네요.
SELECT A.고객
,A.매출건수
,A.매출금액
,A.기준년월
,A.가맹점번호
,RANK() OVER(ORDER BY 고객, 매출건수 DESC, 매출금액 DESC, 기준년월 DESC) AS 순위
FROM (SELECT 고객
,가맹점번호
,SUM(매출건수) 매출건수
,SUM(매출금액) 매출금액
,MAX(기준년월) 기준년월
FROM 회원가맹점월실적
WHERE 기준년월 >= '201004' AND 기준년월 <= '201004'
GROUP BY 고객
,가맹점번호
)A
ORDER BY 고객, 매출건수 DESC, 매출금액 DESC, 기준년월 DESC
===> 실행결과
결과 1: ERROR [42000] [Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error near '(end of line)' on line 6
결과 2: ERROR [42000] [Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error near 'ORDER' on line 1
|