小编典典

如何等效“模仿不同”?

sql

如何将结果集限制为给定列的 n个 不同值,其中实际行数可能更高?

输入表:

client_id, employer_id, other_value
1, 2, abc
1, 3, defg
2, 3, dkfjh
3, 1, ldkfjkj
4, 4, dlkfjk
4, 5, 342
4, 6, dkj
5, 1, dlkfj
6, 1, 34kjf
7, 7, 34kjf
8, 6, lkjkj
8, 7, 23kj

所需的输出,其中limit different = 5个client_id的不同值:

1, 2, abc
1, 3, defg
2, 3, dkfjh
3, 1, ldkfjkj
4, 4, dlkfjk
4, 5, 342
4, 6, dkj
5, 1, dlkfj

该平台旨在用于MySQL。


阅读 181

收藏
2021-03-23

共1个答案

小编典典

您可以使用子选择

select * from table where client_id in 
(select distinct client_id from table order by client_id limit 5)
2021-03-23