Mysql 选择哪个用户拥有更多产品

Mysql 选择哪个用户拥有更多产品,mysql,Mysql,我有一张表产品: id user products 1 user1 product 2 user2 product 3 user1 product 4 user3 product 5 user4 product 现在我想知道哪个用户拥有最多的产品(user1) 对SQL查询有什么建议吗?您可以这样做: SELECT `p`.`user` FROM `products` as p GROUP BY `user` ORDER

我有一张表
产品

id    user    products
1     user1   product
2     user2   product
3     user1   product
4     user3   product
5     user4   product
现在我想知道哪个用户拥有最多的产品(user1)


对SQL查询有什么建议吗?

您可以这样做:

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

你可以这样做:

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

在某种程度上,你是指出现次数最多的用户吗?
products
列是否像示例中那样有效果,或者它是哑的?是的,products列就是一个示例。从某种意义上说,您是指出现次数最多的用户吗?
products
一栏是否有效果,还是像示例中那样愚蠢?是的,products一栏是一个示例非常感谢,但请给我写一份完整的声明好吗?谢谢!“完整声明”到底是什么意思?上面的声明只返回产品最多的用户,如果我没有弄错你的问题,那正是你想要的?非常感谢,但是你能给我写一份完整的声明吗?谢谢!“完整声明”到底是什么意思?上面的语句只返回产品最多的用户,如果我没有弄错你的问题,那正是你想要的?