我想选择表格的最后5个条目,除了表格的最后一个条目。我有一张桌子,可以保留一年中几周的细节。因此,为了获得过去5周的报告,我必须从表中提取数据。我不想要本周的数据。那么除了本周的数据之外,如何选择过去五周的数据。
答案 0 :(得分:1)
让id成为表的主键,即自动递增。然后你可以使用以下查询。
SELECT * FROM (
SELECT * FROM table ORDER BY id DESC LIMIT 6
) sub
ORDER BY id ASC LIMIT 5;
答案 1 :(得分:0)
如果表格中有相同的日期信息,您可以选择时间范围内的数据:
select * from table where date >= [startdate] and date <= [enddate]
答案 2 :(得分:0)
可能更简单:
SELECT * FROM table ORDER BY id DESC LIMIT 1,5;