【发布时间】:2010-02-03 02:32:01
【问题描述】:
不确定 在这里寻找一些指导...
我有以下表格:
site_text
id site_id text date_added
1 1 ... 2010-02-02 10:01:00
2 1 ... 2010-02-02 10:01:20
3 2 ... 2010-02-02 10:01:00
4 1 ... 2010-02-02 10:01:40
5 2 ... 2010-02-02 10:02:00
sites
id site_name
1 www.a.com
2 www.b.com
....
我正在尝试在每个站点的 site_text 中选择最后 2 行(按日期顺序排列)。你可以用一个查询来做到这一点吗?类似的东西,但它只能找到每个站点的 2 行吗?
SELECT *
FROM site_text st
JOIN sites s ON st.site_id = s.id
WHERE st.date_added > '2010-02-01 23:32:04'
ORDER BY s.id, st.date_added DESC
编辑:最后,我会寻找第 4、2、5、3 行。
【问题讨论】:
-
我不明白你期望的输出。