Oracle-使用多个条件获取唯一ID
我有一个要求。有人能帮忙吗 我有这张桌子:Oracle-使用多个条件获取唯一ID,oracle,Oracle,我有一个要求。有人能帮忙吗 我有这张桌子: __________________________________________________________________________________________ UNIQUE_ID POLICY_SOURCE POLICY_NUMBER REFERRED_POLICY_SOURCE REFERRED_POLICY_NUMBER 1234 custom AJ123 ma
__________________________________________________________________________________________
UNIQUE_ID POLICY_SOURCE POLICY_NUMBER REFERRED_POLICY_SOURCE REFERRED_POLICY_NUMBER
1234 custom AJ123 main BH125
1234 main BH125 custom AJ123
2345 dwell BH125 custom HQ658
__________________________________________________________________________________________
我现在必须获得保单号码的唯一_ID,其中保单号码未单独链接为参考的保单号码
i、 e
- 在上表中,具有唯一_ID 1234的策略AJ123的第一个字段将BH125作为 参考政策号
- BH125有两个条目,具有唯一的_ID 1234和2345。但具有唯一_ID的BH125与AJ123链接。所以这不应该显示出来
- 但具有唯一ID的BH125与HQ658的策略不同 参考政策号。应该提取的就是这条记录
___________________________________________________________
UNIQUE_ID1 POLICY_NUMBER1 UNIQUE_ID2 POLICY_NUMBER2
1234 AJ123 2345 BH125
___________________________________________________________
简而言之,这两个策略之间的联系更多,但具有不同的唯一ID
到目前为止,我一直在尝试:
SELECT UNIQUE_ID, POLICY_NUMBER, REFERRED_POLICY_NUMBER FROM TABLE WHERE REFERRED_POLICY_NUMBER IN (SELECT POLICY_NUMBER FROM TABLE);
我已获得保单编号中提及保单编号的记录。对如何获得所有这些的唯一ID感到惊讶
任何帮助都会非常有用。您可以尝试以下方法:
SELECT table1.UNIQUE_ID AS UNIQUE_ID1,
table1.POLICY_NUMBER AS POLICY_NUMBER1,
table2.UNIQUE_ID AS UNIQUE_ID2,
table2.POLICY_NUMBER AS POLICY_NUMBER2
FROM mainTable table1
JOIN mainTable table2
ON table1.REFERRED_POLICY_NUMBER= table2.POLICY_NUMBER
AND table2.REFERRED_POLICY_NUMBER <> table1.POLICY_NUMBER
选择表1.UNIQUE\u ID作为UNIQUE\u ID 1,
表1.保单编号作为保单编号1,
表2.UNIQUE_ID作为UNIQUE_ID2,
表2.保单编号作为保单编号2
来自主表1
连接主表2
在表1中。参考政策编号=表2。政策编号
表2.参考政策编号表1.政策编号
您可以尝试以下方法:
SELECT table1.UNIQUE_ID AS UNIQUE_ID1,
table1.POLICY_NUMBER AS POLICY_NUMBER1,
table2.UNIQUE_ID AS UNIQUE_ID2,
table2.POLICY_NUMBER AS POLICY_NUMBER2
FROM mainTable table1
JOIN mainTable table2
ON table1.REFERRED_POLICY_NUMBER= table2.POLICY_NUMBER
AND table2.REFERRED_POLICY_NUMBER <> table1.POLICY_NUMBER
选择表1.UNIQUE\u ID作为UNIQUE\u ID 1,
表1.保单编号作为保单编号1,
表2.UNIQUE_ID作为UNIQUE_ID2,
表2.保单编号作为保单编号2
来自主表1
连接主表2
在表1中。参考政策编号=表2。政策编号
表2.参考政策编号表1.政策编号
什么是保险单\u ID Minh?号码和ID让我困惑:)。修正了什么是政策?\u ID Minh?号码和ID让我困惑:)。固定的