在SQL中,如何查询某一字段中最大值的数据?

请问各位: 本人做了一个小数据库,其中一个表是每天都记录的。这个表包括日期、频道和收视率。 但是由于数据是从excel中导入的,因此日期全是如4273…
关注者
60
被浏览
166,581

14 个回答

最简单的子查询:select * from table where date = (select max(date) from table)

或者用轮子哥讲的join自己:

select * from table t1 left join (select max(date) as date from table) t2 on t1.date=t2.date where t2.date is not null

如果知道日期字段的数字是怎么算出来的,可以用一些 builtin 函数来构造 where 条件