我有一张带有用户会话的表格。 列-用户ID,会话ID,已完成(位)。
我想获取同时具有Completed = 0和Completed = 1的用户列表
答案 0 :(得分:3)
下面的查询将返回同时具有0和1的“已完成”列条目的UserId。
SELECT UserId
FROM Users
WHERE Completed IN (0, 1)
GROUP BY UserId
HAVING COUNT(DISTINCT Completed ) = 2
答案 1 :(得分:1)
我会做的:
query.getQuery()
答案 2 :(得分:0)
Select distinct userid from sessions where completed=1
Intersect
Select distinct userid from sessions where completed=0
相交仅在两个集合中都获得用户