gpt4 book ai didi

mysql - 获取/限制MySQL中每个唯一值的N个结果

转载 作者:行者123 更新时间:2023-11-29 17:07:32 27 4
gpt4 key购买 nike

是否有一种简单的方法可以使用 LIMIT 子句来仅为每个不同的唯一值提取前 N 个值?例如,如果每个 A 有 30 个不同的数字行, B ,和C ,我们如何才能只提取每个 A 的前 5、8 或 N 行, B ,和C

提前致谢!

最佳答案

你似乎想要:

select t.*
from table t
where pk in (select t1.pk
from table t1
where t.value = t1.value
order by t1.pk -- asc/desc
limit 5
);

对于最新版本,您可以使用row_number()函数。

关于mysql - 获取/限制MySQL中每个唯一值的N个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52010023/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com