首页 > 解决方案 > 选择哪个用户有更多产品

问题描述

我有一张桌子products

id    user    products
1     user1   product
2     user2   product
3     user1   product
4     user3   product
5     user4   product

现在我想知道哪个用户拥有最多的产品(user1)

SELECT * FROM products WHERE ...

对 SQL 查询有什么建议吗?

标签: mysql

解决方案


你可以这样:

SELECT `p`.`user` FROM `products` as p GROUP BY `user` ORDER BY count(id) DESC LIMIT 1

推荐阅读