因此,我有一张要加入的表格,但我没有得到所需的一切。所以我有一张看起来像这样的桌子。我想看看是否有一种方法可以将此表与其自身连接以获取其余的数据,所以我看到当我看到代码“ 0013”时,我应该得到的代码为“ 0013”,code_type为“ 9_prcdr”和med_code_ID我尝试将其连接到74717。但是我要么行数不够,要么行数太多。我在网上看了一下,发现有一个我可以尝试的功能,它是领先还是落后,但是我对此没有太多经验。你能帮忙吗?谢谢!
patient_id claim_id from_dt prcdr_cd code code_type med_code_ID
123 961 2004-02-14 0013 0013 9_prcdr 74717
456 214 2004-02-21 0013 NULL NULL NULL
789 961 2004-01-16 0013 0013 9_prcdr 74717
1001 212 2004-09-24 0013 NULL NULL NULL
10002 291 2004-10-02 0013 NULL NULL NULL
这就是它的外观。
patient_id claim_id from_dt prcdr_cd code code_type med_code_ID
123 961 2004-02-14 0013 0013 9_prcdr 74717
456 214 2004-02-21 0013 0013 9_prcdr 74717
789 961 2004-01-16 0013 0013 9_prcdr 74717
1001 212 2004-09-24 0013 0013 9_prcdr 74717
10002 291 2004-10-02 0013 0013 9_prcdr 74717
我的尝试是这样的:
select *
from t1
INNER JOIN t1 t2 ON t1.code = t2.prcdr_cd
AND t1.patient_id = t2.patient_id
AND t1.claim_id = t2.claim_id
AND t1.from_dt =t2.from_dt ;