我郑重发誓,尽我所能去寻找现有的问题,只是可能不确定如何正确表达出来。
我想返回仅拥有一个产品类型配额的用户记录。
| user_id | product |
| 1 | A |
| 1 | B |
| 1 | C |
| 2 | B |
| 3 | B |
| 3 | C |
| 3 | D |
在上面的示例中,我想要一个查询,只返回仅为一种产品类型提供配额的用户 - 目前哪个产品并不重要。
我尝试使用
select user_id, product from table group by 1,2 having count(user) < 2
,但这不起作用,select user_id, product from table group by 1,2 having count(*) < 2
也不起作用。任何帮助将不胜感激。
group by user_id having count(distinct product) = 1
。 - randomDude1001