MS SQL을 사용한지 얼마 안되어 저도 같은 문제를 접했는데 해결 방법을 이곳에서 찾다가 없는 것 같아 편법을 이용해서 해결했는데....
select park_sect,park_grade,park_ticket,park_order,park_fee,park_date
from dtp_19005
where park_sect+park_grade+park_ticket+convert(varchar,park_order) in (select park_sect+park_grade+park_ticket+convert(varchar,max(park_order)) from dtp_19005
group by park_sect,park_grade,park_ticket)
한번 참고해 보세요...^^
-- 곽수진 님이 쓰신 글:
>> 오라클에선 본거 같은데...
>> 여러열의 조건비교 하위질의를 위해
>> where절에 아래처럼(그룹화한 결과들은 재정렬하여 여러컬럼에 비교)
>>
>> select *
>> from tblname
>> where (colname1, colname2) in (select colname3, min(colname4)
>> from tblname
>> where colname5='dddd'
>> group by colname3
>> order by count(colname3) desc)
>>
>> 과 같은 질의가 mssql에서도..가능한지요? 아니면..같은 결과를 얻을수있는 방법...?
>> 도와주세요.......
|