【发布时间】:2017-08-15 19:11:34
【问题描述】:
我有一个映射用户和功能的表。基本上为每个用户启用了哪些功能。该表是 |userId|featureId|具有一个(用户)对多(特征)的关系。
我想创建一个查询,该查询接受用户 ID 列表并返回缺少特定功能的用户 ID 列表。
意思是我需要确保每个 id 都有一个特定的 featureId。
userId featureId
1 A
1 B
2 A
3 C
4 D
3 A
所以在本例中,我将获取 id 列表 (1, 2, 3, 4) 和 featureId A,查询将返回 userId 为 4 的一行,因为它是唯一启用了 feature A 的 userId。
【问题讨论】:
-
所有功能的列表在哪里?理论上可能存在没有用户正确关联的功能?
-
到目前为止你尝试过什么?发布您的查询。
-
为什么不是用户 1 c,d 用户 2 b,c,d 用户 3 b,d 用户 4 a,b,c?我们怎么知道我们追求的是A?问题只是因为 4 个用户中有 3 个有 A 我们怎么知道那是我们想要的?