용~ 님이 쓰신 글 :
: 그룹 이름
: 1 가
: 1 나
: 1 다
: 2 가
: 2 나
: 2 다
: 2 라
: 2 마
:
: 이런 데이터가 있습니다.
: 이 데이터에 그룹에 따른 순번을 넣어 select하려고 합니다.
: 예)
: 그룹 이름 순번
: 1 가 1
: 1 나 2
: 1 다 3
: 2 가 1
: 2 나 2
: 2 다 3
: 2 라 4
: 2 마 5
: 어떻게 해야하나요? 도저히 제 머리로는 ㅠㅠ
: 부탁드려요
아래는 비숫한 상황을 만들어 테스트 해본 쿼리문 입니다.
잘 되네요..ㅎㅎ(여기 검색에서 조회하여 참조한 소스입니다)
select a.그룹,a.이름,
(select count(*)
from 그룹테이블 b
where (a.그룹 = b.그룹) and (a.이름 >= b.이름)
) ilno
from 그룹테이블 a
order by a.그룹,a.이름
|