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
운영게시판
최근게시물
PostgreSQL Q&A 4269 게시물 읽기
No. 4269
쿼리 방법을 알려주시면 감사하겠습니다.
작성자
주성열(freeman3)
작성일
2002-07-26 10:35
조회수
1,137

대충 테이블이 이렇게 되어있다고 하고요

ID 점수

a 3

b 10

c 5

d 5

쿼리를 해서 순위값을 알고 싶거든요. 이런식으로

순위 ID 점수

1 b 10

2 c 5

2 d 5

3 a 3

이런식으로 점수 높은 순으로 소트하면서 같은 점수는 같은 순위로 하면서

순위값을 알고 싶습니다. 제가 DB 초보라서 힘드네요. 급해서 그러는데 고수님들이 Sql 문을 가르쳐 주시면 감사하겠습니다.

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

방법이 좀 구차하지만

 

create table jumsu(

id text unique not null,

score int

);

 

-- insert into jumsu .....

insert into jumsu values('a',3);

insert into jumsu values('b',10);

insert into jumsu values('c',5);

insert into jumsu values('d',5);

 

drop sequence no_seq;

create temp sequence no_seq start 1;

 

select b.sq,a.id,a.score

from

(select id,score from jumsu order by score desc) a

left join

(select nextval('no_seq') as sq ,bb.score as score from

(select distinct score from jumsu order by score desc) bb

) b using (score)

;

 

-- result

sq | id | score

----+----+-------

1 | b | 10

2 | c | 5

2 | d | 5

3 | a | 3

(4 rows)

황치영님이 2002-07-26 23:34에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4281postgresql의 능력은 어느정도일까요??
조연
2002-08-05
1051
4283┕>Re: postgresql의 능력은 어느정도일까요??
정회민
2002-08-05 19:22:54
1395
4284 ┕>Re: Re: postgresql의 능력은 어느정도일까요??
정재익
2002-08-05 21:42:37
1219
4280nestloop 와 Merge/Hash Join의 차이가 뭔가요? [1]
소타
2002-08-03
1139
4282┕>Re: nestloop 와 Merge/Hash Join의 차이가 뭔가요? [1]
정회민
2002-08-05 18:17:50
1269
4271alter table [2]
박준철
2002-07-26
1867
4269쿼리 방법을 알려주시면 감사하겠습니다. [1]
주성열
2002-07-26
1137
4268su - postgres 가 안되네요? [1]
김기찬
2002-07-25
1199
4267[급] 쿼리문제 count(???) [1]
정연태
2002-07-24
1198
4266mysqldump -> postgresql [1]
skyer9
2002-07-24
1036
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다