我希望返回最大的create_dt行。这很好,但是我想知道是否有更合适的方法呢?
select * from
table1
where job_no='101047'
and
create_dt in
(select max(create_dt) from
table1 where job_no='101047')
答案 0 :(得分:15)
怎么样:
Select top 1 *
from table1
where job_no = '101047'
order by create_dt desc
答案 1 :(得分:4)
您的查询将返回多个值 job_no ='101047'
这会更好用
Select top 1 * from table1
where job_no='101047'
order by create_dt desc