sql查询最新10条记录

sql · 2024-05-06 18:10:10

selecttop10*fromtabnameorderbydatecoldesclimit10这条SQL语句的意思是查询表名中不重名的10条记录,按时间从大到小排序,只取前10条记录。

select*fromtableNamewherea=1orderbyiddesclimit0,10;select*fromtableNamewherea=1orderbyaddTimedesclimit0,10;第一句是按ID排序得到最新的10个,第二句是按时间排序得到最新的10个groupbyuser_id。userid_id,每组获取时间最长的记录。

按照相隔天数排序的表名TOP(10)*,ABS(selectdateif(day,timecolumnname,'2008-02-22'))--sortby,ascending---abs--getNULLVALUESofdateif(day,time,'2008-02-22'))--获取与'20080222'不同的n天,你会得到第一个数据记录集中有n行,如上面两个查询,TOP1是记录集中的第一条记录。

文章推荐:

sql查询近一年的数据

sql查询最近一小时的数据

sql查询10到20条记录

sql查询语句怎么查最少的记录

sql查询近7天数据

sql查询最近一次记录

sql取最新一条记录