我在MySQL
数据库中有以下表格:
id whenadded test1 .. test10 avg std
40 2013-04-16 04:42:27 449 450 450 450 450 450 450 450 451 451 450.1 0.513
44 2013-04-16 07:05:31 460 460 460 461 461 461 461 461 461 462 460.8 0.572
48 2013-04-16 09:05:05 460 461 461 461 461 461 461 462 462 462 461.2 0.572
52 2013-04-16 11:04:11 450 450 450 450 450 450 451 451 451 451 450.4 0.467
56 2013-04-16 13:02:59 449 449 449 450 450 450 450 450 450 450 449.7 0.437
由id
,whenadded
,tests 1 to 10
,avg
和std
列组成。
我需要创建一个SQL
查询,该查询从最近的最近一次到最近的第20次,20
sorted
返回whenadded (DATETIME)
最后的结果{{1}}。
但是我不确定如何编写这样的查询。
愿有人请帮助我吗?
答案 0 :(得分:2)
SELECT * FROM table_name ORDER BY whenadded DESC LIMIT 20
答案 1 :(得分:1)
SELECT *
FROM tablename
ORDER BY whenadded DESC
LIMIT 20
答案 2 :(得分:-1)
您需要使用LIMIT和OFFSET来实现此目的。
SELECT * FROM <table name> LIMIT 20 OFFSET 0 ORDER BY whenadded DESC