【发布时间】:2018-04-20 15:27:01
【问题描述】:
我遇到了这个问题,我不确定如何解决。
情况如下:我想获取所有未完成调查的个人的列表。但是,某人可以开始/完成多项调查。
因此,我想要未完成至少一项调查的个人列表。
这是我的查询的样子,以获取调查不完整的人员列表:
SELECT Survey.UserID, Survey.Fullname
FROM [...]
WHERE Survey.SurveySubmitted = 0 -- 0 = Unsubmitted, 1 = submitted
现在这就是数据库的样子
UserID Fullname SurveySubmitted
1 John Smith 0
2 Jane Doe 1
3 Tom Glass 0
3 Tom Glass 1
现在上面的查询将同时选择 John Smith 和 Tom Glass。但是,由于 Tom Glass 已经完成了至少一项调查,因此应该将他排除在外。
有什么想法可以继续吗?它很可能需要另一个 SELECT 中的 SELECT,但我无法想象它。
【问题讨论】:
标签: mysql sql reporting-services