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
운영게시판
최근게시물
Oracle Q&A 40642 게시물 읽기
No. 40642
순위를 메기려합니다.
작성자
김진수
작성일
2014-12-10 17:15ⓒ
2014-12-10 17:17ⓜ
조회수
6,516

WITH test AS
    (
    SELECT 7839 empno , 'KING' ename , 3000 sal FROM dual
    UNION ALL SELECT 7788 , 'SCOTT' , 3000 FROM dual
    UNION ALL SELECT 7902 , 'FORD' , 3000 FROM dual
    UNION ALL SELECT 7566 , 'JONES' , 3000 FROM dual
    UNION ALL SELECT 7698 , 'BLAKE' , 3000 FROM dual
    UNION ALL SELECT 7782 , 'CLARK' , 1000 FROM dual
    UNION ALL SELECT 7499 , 'ALLEN' , 1000 FROM dual
    UNION ALL SELECT 7844 , 'TURNER' , 1000 FROM dual
    UNION ALL SELECT 7981 , 'TOM' , 1000 FROM dual
    )
    select * from test
               

1 7839 KING 3000
1 7788 SCOTT 3000
1 7902 FORD 3000
1 7566 JONES 3000
1 7698 BLAKE 3000
2 7782 CLARK 1000
2 7499 ALLEN 1000
2 7844 TURNER 1000
2 7981 TOM 1000
 

이렇게 3000은 1등으로

1000은 2등으로 하고 싶은데 어떻게 해야하나요?

이 글에 대한 댓글이 총 1건 있습니다.

SELECT DENSE_RANK() OVER(ORDER BY sal DESC) dr
     , empno, ename, sal
  FROM test
;

마농(manon94)님이 2014-12-11 08:34에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40646레코드 순서대로 금액 차감을 어떻게 해야 할지??? [2]
김영하
2014-12-11
7150
40644오라클 순번에 관한 질문 [4]
정재영
2014-12-11
8278
40643VBscript로 Oracle DB 연동시 한글 깨짐 문제 해결 요청 ㅠㅠ
김병근
2014-12-10
12134
40642순위를 메기려합니다. [1]
김진수
2014-12-10
6516
40641안녕하세요 오라클 쿼리에 대해 질문 드립니다. [2]
투루로맨스
2014-12-10
6532
40640행 근태 정보를 열 근태 정보로 전환 가능할까요? [2]
나그네
2014-12-09
6508
40639DBLINK를 Argument로 쓸수있는 방법이 궁금합니다. [1]
이종민
2014-12-08
6969
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다