음.. 쿼리를 수정하다가 막히는 부분이 있어서 질문드립니다.
기존 쿼리가
select max(필드명)
from 테이블
group by 테이블id
이런 식으로 되있엇는데요
여기서 가장 큰 값을 4개까지 가져오고 싶습니다. 어떤식으로 수정을해야할지 잘모르겠네요.ㅠㅠ
(필드는 동일한 필드입니다.)
select 필드명 as 가장큰수
필드명 as 두번째큰수
필드명 as 세번째큰수
필드명 as 네번째큰수
from 테이블
group by 테이블id
이런식으로 조회 하고싶네요..ㅠ
부탁드립니다.
Comment 1
-
카즈야마(이정우)
2013.03.27 15:32
group by 테이블id 에 대한 총 max 값인듯한데요
select top 4 a.테이블id, a.max_value
from
(
select 테이블id, max(필드명) as max_value
from 테이블
group by 테이블id
) as a
order by a.max_value desc
요론식으로 해도 될거같은데요