SQL中怎么查询出时间最大的那条记录啊?句子该怎么写?

OPERATE STATE LEVEL DATE
2 1 20 2012-12-22 10:05:14
3 1 0 2012-12-22 10:06:20
5 2 50 2012-12-22 10:06:36
6 1 50 2012-12-24 8:16:05

第1个回答  2013-03-27
直接时间倒序取第一条就完了。。。

SELECT
top 1 *
FROM

order by date desc
第2个回答  2013-03-27
SELECT
*
FROM

WHERE
DATE = ( SELECT MAX( DATE ) FROM 表 )本回答被提问者采纳
第3个回答  2013-03-27
还是后一个答法更好用一些

被采纳的答法:要进行嵌套查询,效率不好