Reputation: 9539
I have a table products
:
id user products
1 user1 product
2 user2 product
3 user1 product
4 user3 product
5 user4 product
Now I want to get which user has the most products (user1)
SELECT * FROM products WHERE ...
Any suggestion for SQL query?
Upvotes: 0
Views: 66
Reputation: 1325
You could du something like this:
SELECT `p`.`user` FROM `products` as p GROUP BY `user` ORDER BY count(id) DESC LIMIT 1
Upvotes: 2