database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
ㆍSybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Sybase Q&A 4036 게시물 읽기
No. 4036
그룹내 순위 구하기.. 어떻게해냐되나요?
작성자
민준태(vohyun)
작성일
2010-05-26 09:21ⓒ
2010-05-26 09:34ⓜ
조회수
8,126

다음과 같은 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
 

[Top]
No.
제목
작성자
작성일
조회
4040SYbase 사용자메뉴얼 한글판 어디서 구할수 있나요? [1]
이상우
2010-06-11
9576
4039Sybase 설치 및 사용 어떻게 해야 하나요? [1]
정현도
2010-05-31
9663
4038Sybase 윈도우 사용법 [1]
정현도
2010-05-29
12285
4036그룹내 순위 구하기.. 어떻게해냐되나요?
민준태
2010-05-26
8126
4035java.sql.Types
조현욱
2010-05-25
7172
4034타입이 date 입니다. select 사용방법을 잘 모르겠습니다. [3]
김태희
2010-05-19
7759
4033SYNTAX ERROR DURING EXPLICIT CONVERSION OF VARCHAR VALUE '2010-05-06 16:02:59:000' to a DATETIME field. [1]
유혜란
2010-05-12
7174
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다