我在一个oracle sql数据库中工作,有两个表,一个有一个坏属性组合列表,另一个有一个用户及其属性列表.就像这样:
组合ID | 项目1 | 项目2 |
---|---|---|
1 | 冰淇淋 | 辣酱 |
2 | 芦笋 | chocolatey |
3 | 花生酱 | 牛排 |
4 | 芦笋 | 冰淇淋 |
用户属性ID | 用户 | 项目 |
---|---|---|
1 | A1 | 冰淇淋 |
2 | B2 | 芦笋 |
3 | A1 | chocolatey |
4 | B2 | 冰淇淋 |
5 | C3 | 牛排 |
6 | C3 | 冰淇淋 |
7 | C3 | chocolatey |
在本例中,我希望标记用户B2,但不希望标记A1或C3.
我的预期结果是:
用户 | Bad_Combo_ID |
---|---|
B2 | 4 |
一般来说,我try 过的每一件事要么看起来不必要地复杂和缓慢,要么在上面的例子中标记了A1和C3.