【发布时间】:2011-05-17 21:35:19
【问题描述】:
我有一个包含类别和主题的网站。某些类别是彼此的父/子(只有一个嵌套级别)。我正在尝试从每个类别系列中选择最新的主题(即最多来自父母或孩子的一个主题)。这是我现在正在尝试的:
SELECT topics.id
FROM topics, categories
WHERE topics.category_id = categories.id
AND ( categories.id IN ( 1, 2, 3 )
OR categories.parent IN ( 1, 2, 3 ))
ORDER BY topics.posted DESC
如果我按原样运行此查询,它会检索每个主题。如果我在最后添加 LIMIT 1,它只会检索 1 个总数(不是每个家庭 1 个)。如果我在末尾添加LIMIT 3,它将检索所有类别中最新的 3 个。我想要每个类别中的 一个 主题。有什么帮助吗?
【问题讨论】: