|
|
|
|
|
|
성적테이블에 "총점"필드가 있고 모듈로 총점필드의 레코드를 이용해 내림차순으로
"석차" 를 구해야 하는데요
석차를 구해서 석차 필드를 만들어야 합니다. 어떤분이 DCount함수를 쓰면 된다고
하는데 영 모르겠습니다. 가르쳐 주세요.
==============[강지석님 글에 대한 답변입니다]==============
도메인계산함수 즉 DCOUNT를 사용하면 너무 느려서
질의계산함수 즉 COUNT를 쓴답니다.
예를 들어 테이블명이 [Test] 이고 순위매김할 필드명이 [총점]이라면
질의 - 디자인보기 - SQL보기 하셔서 아래내용을 입력하세요
SELECT [Test_1].[총점].
(SELECT Count([Test].[총점])+1 AS [Expr1]
FROM [Test]
WHERE ((([Test].[총점]) > [Test_1].[총점]));) AS [순위]
FROM Test AS Test_1;
참고 : 위의 [Expr1]은 가상필드명이므로 아무이름이나 입력하셔도 되고
[순위]는 질의의 결과로 나올 필드명입니다.
[Test_1]은 [Test]테이블의 별칭인건 아시죠?
그럼... |
|
[불량 게시물 신고] |
|
|
|
작성일 : 2001-08-07(17:09)
최종수정일 : 2001-08-07(17:09) |
|
|
 |
|