基于子项的父记录选择,反之亦然基于缺失的 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
仅当 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