【发布时间】:2012-02-02 13:26:09
【问题描述】:
假设我有以下表格:
表格:主题
列:topicId
表:topicPermissions
列:topicId、teamId
我想编写一个查询来提取 10 个唯一主题 ID 及其所有关联的权限行。每个主题 id 可以有多个 topicPermission 行分配给它,但我只想要 10 个不同的主题 id。
SELECT topic.topicId, topicPermission.teamId FROM topic LEFT JOIN topicPermissions ON topicId LIMIT 10
显然这不起作用,因为它限制为 10 行。任何帮助表示赞赏。
进一步澄清:实现此目的的另一种方法是不断从主题权限中提取行,直到主题权限具有 10 个不同的主题 ID。这可能吗?
谢谢。
【问题讨论】: