sql语句如何查询表里时间最新的数据

时间:2022-03-07 09:54:52
我想用sql查询表里时间最新的数据,请问怎么写啊? 假设时间的字段就是date 表明叫test

5 个解决方案

#1


select * from tb t
where not exists
(select 1 from tb where t.id = id and t.date>date)
--把帖子转到技术区去

#2



select top 1 * from test order by [date] desc

#3


引用楼主 liupeipeipei 的回复:
我想用sql查询表里时间最新的数据,请问怎么写啊? 假设时间的字段就是date 表明叫test

select top 1 * from test order by date desc
select * from test where date = (select max(date) from test)

#4


select top 1 * from tb order by [date] desc

#5


多谢各位

#1


select * from tb t
where not exists
(select 1 from tb where t.id = id and t.date>date)
--把帖子转到技术区去

#2



select top 1 * from test order by [date] desc

#3


引用楼主 liupeipeipei 的回复:
我想用sql查询表里时间最新的数据,请问怎么写啊? 假设时间的字段就是date 表明叫test

select top 1 * from test order by date desc
select * from test where date = (select max(date) from test)

#4


select top 1 * from tb order by [date] desc

#5


多谢各位