【发布时间】:2019-03-30 15:57:45
【问题描述】:
我的桌子是:
id uid art_id
---|-----|--------
1 | 10 | 11 |
2 | 11 | 23 |
5 | 10 | 16 |
3 | 10 | 13 |
4 | 11 | 59 |
6 | 11 | 36 |
7 | 11 | 55 |
8 | 13 | 68 |
我需要从表中从每个 uid 中选择两个结果 art_id,但按行顺序最多选择两个。
更新:我有一个 CCA 19m 行的大数据库,需要从每个用户中选择最后两篇文章(每个 SQL 请求限制用户 200 个)。按 uid 排序
结果是:
id uid art_id
---|-----|--------
1 | 10 | 11 |
5 | 10 | 16 |
2 | 11 | 23 |
4 | 11 | 59 |
8 | 13 | 68 |
3 | 10 | 13 |
6 | 11 | 36 |
7 | 11 | 55 |
【问题讨论】:
-
。 .我不明白你的问题。您想要的结果有两行以上的用户。