gpt4 book ai didi

mysql - 获取重复记录最多的X行

转载 作者:行者123 更新时间:2023-11-29 07:14:47 25 4
gpt4 key购买 nike

我想知道如何获得表中重复元素最多的 X 个元素。例如,在这样的表上:

ID* | ID_用户| ID_产品 | ACCESS_DATE

  • ID 是主键。
  • ID_USER 可以重复,这意味着我们可以通过该用户 ID 找到最多的行,即他购买的最多的产品。

例如,我想要获取的是购买最多产品的 5 个用户。

最佳答案

将聚合函数计数 ( http://dev.mysql.com/doc/refman/5.7/en/counting-rows.html ) 与 GROUP BY 结合使用

SELECT ID_USER, count(*) as num_b 
FROM YOUR_TABLE
GROUP BY ID_USER
ORDER BY num_b DESC
LIMIT 5;

关于mysql - 获取重复记录最多的X行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38333766/

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