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一栏是一个示例非常感谢,但请给我写一份完整的声明好吗?谢谢!“完整声明”到底是什么意思?上面的声明只返回产品最多的用户,如果我没有弄错你的问题,那正是你想要的?非常感谢,但是你能给我写一份完整的声明吗?谢谢!“完整声明”到底是什么意思?上面的语句只返回产品最多的用户,如果我没有弄错你的问题,那正是你想要的?