위와 같은 데이타에서 가장 큰 값을 가진 orderNum 에 대한 tiidx 값을 가져오는 쿼리를 아래 처럼 했는데.
select top 1 tiidx
from tempTable
order by orderNum desc
order by 를 사용하지 않고 where 에 orderNum 필드를 조건 걸어 하는 방법은 없는지요?
order by 정렬 시켜 가져오는 것 보단 where 절에 조건을 걸어 가져오는게 더 효율 적일거 같은데
좋은 방법이 생각이 안나네요..
조언 부탁 드립니다.
감사합니다. (--)(__)
select tiidx
from tempTable
where orderNum = (select MAX(orderNum) from tempTable)
더 좋은 다른 방법은 밑에분께서...