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
운영게시판
최근게시물
MySQL Q&A 29762 게시물 읽기
No. 29762
전체랭킹, 그룹별랭킹을 동시에 보여주고 싶습니다
작성자
소팔복(id8008)
작성일
2010-08-20 18:48
조회수
7,081

전체등수와 학급등수를 산출하고 싶은데여

아래는 전체등수를 구하는 쿼리인데..

select 학생,학급,총점,

(select count(*) +1 from 점수 b where b.총점>a.총점)  as '전체등수'

from 점수 a

학급등수라는 필드를 생성하고 싶은데 도저히 감이 안잡히네요

많은 지도 부탁드립니다

 

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

 권장할만한 쿼리는 아니지만, 하셨던 방법과 유사한 쿼리로 만든다면, 다음과 같겠습니다.

SELECT

학생, 학급, 총점,

(SELECT COUNT(*)+1 FROM 점수 b WHERE b.총점 > a.총점) AS '전체등수',

(SELECT COUNT(*)+1 FROM 점수 c WHERE c.총점 > a.총점 AND c.학급 = a.학급) AS '학급등수'

FROM 점수 a

 

인덱스가 존재하지 않을 때, EXPLAIN 결과는 다음과 같습니다. 참고하세요.

 

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

| id | select_type        | table | type | possible_keys | key  | key_len | ref  | rows | Extra       |

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

|  1 | PRIMARY            | a     | ALL  | NULL          | NULL | NULL    | NULL |    8 |             |

|  3 | DEPENDENT SUBQUERY | c     | ALL  | NULL          | NULL | NULL    | NULL |    8 | Using where |

|  2 | DEPENDENT SUBQUERY | b     | ALL  | NULL          | NULL | NULL    | NULL |    8 | Using where |

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

 

3 rows in set (0.00 sec)

박현우(lqez)님이 2010-08-24 17:43에 작성한 댓글입니다.
이 댓글은 2010-08-24 17:45에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
29765같은 구조의 테이블에서.. [1]
조중연
2010-08-23
6720
29764case가 들어간 function 생성시 에러 입니다. [3]
김영범
2010-08-23
7201
29763INNODB ibdata 관련 질문입니다. [1]
이왕태
2010-08-20
7228
29762전체랭킹, 그룹별랭킹을 동시에 보여주고 싶습니다 [1]
소팔복
2010-08-20
7081
29761table a에서 2479번 레코드를 삭제하는 명령어가 있나요? [4]
BlueSpy
2010-08-20
6371
29760mysqldumo한 sql로 update할 수 있나요? [5]
BlueSpy
2010-08-17
6754
29759mysql 4.0 완성형 글자가 아닌 한글 mysqldump 시 오류 [1]
동이
2010-08-16
6867
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다