数据库里2条记录相同。我想取其中一个时间最新的SQL语句怎么写?

2025年03月24日 07:59
有3个网友回答
网友(1):

select top 1 * from 表 order by 日期 desc
//如有日期这个字段没有的话就ID,就是你设的自增长的字段,如果都没有,看看你这张表的主键有什么顺序,如果再没有,你去插入一列自增长的字段吧(int型的)...

网友(2):

如果有自动增长的ID : SELECT top 1 FROM NEWS WHERE CLASSID = 10 ORDER BY ID DESC没有ID的话:SELECT CLASSID FROM NEWS WHERE CLASSID = 10 WHERE ADDTIME = ‘2010-7-14’

网友(3):

你的表里有没有字段是表示更新时间的呢? 如果没有, 那就没法. 如果有, 那就对更新时间进行排序取第一条.