大家早上好,为标题道歉......我在将问题简化为一行时遇到了麻烦。我的数据库平台是 Teradata。
我正在使用如下表(我们称之为“t1”)
+------------+----------------------------------------+
| Service_Id | Product |
+------------+----------------------------------------+
| 1 | Traffic |
| 1 | Weather |
| 1 | Travel |
| 1 | Audio |
| 1 | Audio Add-on |
| 2 | Traffic |
| 2 | Weather |
| 2 | Travel |
+------------+----------------------------------------+
我正在尝试选择与以下产品相关的 service_id,并且仅与以下产品相关:交通、天气、旅行
“Service_Id = 1”在这里不适用,因为虽然它有所需的产品,但它也有一个与之相关的“音频”产品......所以我们必须将其省略。我能够通过一系列临时(易失性)表成功地做到这一点,但感觉真的很hacky,我觉得必须有更好的方法。感谢你的协助。