3
我正在尋找返回最大的create_dt行。這工作正常,但我想知道是否有更合適的方法來做到這一點?有沒有更好的方法來編寫這個SQL查詢?
select * from
table1
where job_no='101047'
and
create_dt in
(select max(create_dt) from
table1 where job_no='101047')
我正在尋找返回最大的create_dt行。這工作正常,但我想知道是否有更合適的方法來做到這一點?有沒有更好的方法來編寫這個SQL查詢?
select * from
table1
where job_no='101047'
and
create_dt in
(select max(create_dt) from
table1 where job_no='101047')
如何:
Select top 1 *
from table1
where job_no = '101047'
order by create_dt desc
您的查詢將返回多個值,如果有create_dt
的多行,其中job_no = '101047'
這將更好地工作
Select top 1 * from table1
where job_no='101047'
order by create_dt desc
你不提這DB技術。 – RichardOD 2009-07-31 14:26:59
對不起,我正在使用msSQL。 – jr3 2009-07-31 14:29:53