Maison > Questions et réponses > le corps du texte
这是订单表信息
+----+----------+------------+------+
| id | username | goods_name | num |
+----+----------+------------+------+
| 1 | Tom | A | 3 |
| 2 | Rose | C | 1 |
| 3 | Rose | B | 5 |
| 4 | Tom | A | 1 |
+----+----------+------------+------+
现在想找出购买两款以上产品的用户,请问SQL怎么写
各位亲们看清题目啊,是购买两款以上产品的用户,表里面Tom购买了两次,单他都购买的A产品,所有不能被查询出来的,只有Rose,他购买了C和B产品,所以他可以被查询出来
伊谢尔伦2017-04-17 13:58:52
select username, goods_name, count(*) as goodscount from 表 group by goods_name,username having goodscount > 2