基于子项的父记录选择,反之亦然基于缺失的 ind

parent record selection based on child or vice versa based on missing ind

仅当 missing ind 标志设置为 1 时,我才需要 select 父项或子项记录。

这是示例数据。

父项或子项 missing_ind 将被设置为 1,我想 select 只有当子项或父项 missing ind 标志设置为 1 时,所有记录。

此查询执行 return 所有 3 条记录,但我无法添加 is_missing_ind = 1 检查,因为它 return 只有子记录。

select * from sc_connect connect1
where 
exists( select * from sc_connect connect2 where connect1.connection_id = connect2.original_connection_id and connect1.type = connect2.original_type)
WITH
    summary AS
(
    SELECT
        s.*, 
        SUM(is_missing_ind) OVER (PARTITION BY original_connection_id) AS group_is_missing_ind
    FROM
        sc_connect s
)
SELECT
    *
FROM
    summary
WHERE 
    group_is_missing_ind > 0