假设我有一个订阅表:
uid | subscription_type
------------------------
Alex | type1
Alex | type2
Alex | type3
Alex | type4
Ben | type2
Ben | type3
Ben | type4
Run Code Online (Sandbox Code Playgroud)
并且只想选择具有2个以上订阅但从未订阅类型1的用户
预期的结果是仅选择"Ben".
我很容易找到超过2个订阅的用户使用:
SELECT uid
FROM subscribes
GROUP BY uid
HAVING COUNT(*) > 2
Run Code Online (Sandbox Code Playgroud)
但是如何检查组中是否存在某些值?
谢谢您的帮助!