我想知道如何获得X数量的元素,其中元素的数量最多。例如,在像这样的表上:
ID * | ID_USER | ID_PRODUCT | ACCESS_DATE
例如,我想要获得的是购买最多产品的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;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句