首页 > 解决方案 > 如果一行受到条件的影响,我如何级联它以选择具有该标识符的所有行?

问题描述

如果一行受到条件的影响,我如何级联它以选择具有该标识符的所有行?

我正在使用 MINUS 来比较两个表。

一行被放入异常文件我希望所有受影响的具有相同标识符的行也包含在该异常文件中。

— 示例 —</p>

行 1 日期 1

行 1 日期 2

行 1 日期 3

行 2 日期 4

行 2 日期 5

现在,如果某个日期在某个日期标准“2019-07-01”之后,那么我希望将所有具有相同 rowid 的行放入例外文件中。

标签: sqloracle

解决方案


我们那里没有太多信息,但您在寻找这样的东西吗?

SELECT * FROM AnyTable 
WHERE common_id IN 
( 
SELECT common_id
FROM ExceptionTable
WHERE Field = 'Foo' -- I don't know if that where clause is necessary
)

如果您确定只返回 1 行,则可以使用=operator 而不是。IN


推荐阅读