【发布时间】:2019-01-16 12:00:46
【问题描述】:
我在表中有一些记录:
ID Services
2 A
2 C
2 C1
2 D2
我正在尝试进行查询,以选择服务之间的链接。
例如:如果 ID 2 存在服务 C,则检查是否存在服务 C1,结果是或否。
SELECT a. ID, a.service,
CASE
WHEN (a.service ='C') = (a.service = 'C1') THEN 'Yes'
ELSE 'No'
END
FROM t1 a
【问题讨论】:
-
你能举出更多不同类型链接的例子,结果应该是什么?
-
服务之间的链接我应该从服务地图中手动创建。例如,如果在 ID 中是服务 XZ1,那么在 ID 上必须是服务 FU2。我有大约 15-20 个这样的链接。
-
你能用一个例子发布预期的输出吗?
-
预期结果是显示给定 ID 的所有未链接服务。
ID Services RESULT_LINK 2 A No 2 D2 No