【发布时间】:2012-08-29 10:31:13
【问题描述】:
假设我们有一个users 表,一个用户可以有多个posts(posts 有user_id 列)。
我想检索前 5 个用户的帖子,但每个用户只能检索一个帖子。所以,最后我想要 5 个帖子,每个帖子属于不同的用户。如何在 SQL 中做到这一点?
【问题讨论】:
-
“前 5 个用户”是指具有最低
user_ids 的五个用户(0-4;1-5;1,3,4,5,8;或任何他们碰巧)? -
select带有join和一些独特/分组的魔法。 -
PostgreSQL。顺序无关紧要。
标签: sql postgresql