FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[2522] Re:몇 등인지 알수있는 함수?
civilian,안영제 [civilian] 1909 읽음    2007-06-22 08:56
테이블의 구조

CREATE TABLE TEST (
    ID     INTEGER,
    SCORE  INTEGER
);

데이터


INSERT INTO TEST (ID, SCORE) VALUES (1, 80);
INSERT INTO TEST (ID, SCORE) VALUES (2, 88);
INSERT INTO TEST (ID, SCORE) VALUES (3, 90);
INSERT INTO TEST (ID, SCORE) VALUES (4, 80);
INSERT INTO TEST (ID, SCORE) VALUES (5, 70);
INSERT INTO TEST (ID, SCORE) VALUES (6, 64);

쿼리문

SELECT S1.ID,S1.score
,(SELECT  COUNT(*)+1 FROM test S2 WHERE S2.score > S1.score) AS standing
FROM test S1
ORDER BY score desc

결과

ID    SCORE    STANDING
3    90    1
2    88    2
1    80    3
4    80    3
5    70    5
6    64    6

주의사항

서브쿼리가 가능한 파이어버드 버전을 써야합니다.

이쥐엔이에스 님이 쓰신 글 :
: 안녕하세요.  :)
:
: 다음과 같은 데이타가 있을때, B가 해당 Row중에 몇등인지 알수있는 함수가 있는지요?
:
: A 38
: B 23
: C 88
: D 22
:
: Thanks in advance.

+ -

관련 글 리스트
2521 몇 등인지 알수있는 함수? 이쥐엔이에스 1813 2007/06/21
2522     Re:몇 등인지 알수있는 함수? civilian,안영제 1909 2007/06/22
2524         Re:Re:몇 등인지 알수있는 함수? 이쥐엔이에스 2288 2007/06/22
2525             Re:Re:Re:몇 등인지 알수있는 함수? 글쓴놈 2196 2007/06/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.