mysql - 选择哪个用户有更多产品
问题描述
我有一张桌子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 查询有什么建议吗?
解决方案
你可以这样:
SELECT `p`.`user` FROM `products` as p GROUP BY `user` ORDER BY count(id) DESC LIMIT 1
推荐阅读
- php - 如何在不使用 ajax 刷新整个表单的情况下刷新表单中的下拉字段?
- unity3d - 在空间映射中以程序方式在表面上生成对象以提高沉浸感
- neo4j - Cypher:在子图中迭代和添加关系
- css - 如何减少我在移动设备博客上的帖子下的空白
- powershell - 如何验证数组中的用户输入
- python - Sympy Eq() 行为和 Sympy 一般用法
- sql - 寻找两个表/查询之间的双左连接的改进
- r - R ggplot:将轴和小平面标签对齐到相同的高度
- scala - 简化大规模匹配案例 - Scala
- xml - 如何在 XML 文件中使用 PowerShell 更新数据源连接字符串