在我的应用程序中,用户将输入所需的患者ID和药物(来自Doctor)。我的代码需要检查该患者的保险是否会涵盖药物。这来自几个表的链接:我只想要最终结果,输入患者ID并查看订单是否被接受。什么类型的查询可以在这里工作?
OEN_FED_M_RXNORM将GCN_SEQNO代码映射到RXCUI代码(nds master具有gcn_seqno代码)
GCN_SEQNO Numeric(6, 0)
RXCUI Varchar(8)
OEN_FED_M_PARTD_PLAN将计划映射到处方集代码(患者记录包含计划代码)
CONTRACT_ID Char(5)
PLAN_ID Char(3)
SEGMENT_ID Char(3)
MA_REGION_CODE Char(2)
PDP_REGION_CODE Char(2)
FORMULARY_ID Char(8)
DC_DATE DATETIME
CONTRACT_NAME VARCHAR(50)
PLAN_NAME VARCHAR(100)
PREMIUM NUMERIC (6,2)
DEDUCTABLE NUMERIC (6,0)
ICL NUMERIC (6,0)
SMP CHAR(1)
PLAN_SUPPRESSED_YN CHAR(1)
OEN_FED_D_BASIC_FORMULARY结合处方集代码和RXCUI代码来获得覆盖范围。
FORMULARY_ID CHAR(8)
FORMULARY_VERSION NUMERIC(3,0)
CONTRACT_YEAR CHAR(4)
RXCUI CHAR(6)
START_DATE DATETIME
DC_DATE DATETIME
PROXY_NDC CHAR(11)
TIER_LEVEL_VALUE NUMERIC(2,0)
QUANTITY_LIMIT_YN CHAR(1,0)
QUANTITY_LIMIT_AMOUNT NUMERIC(8,4)
QUANTITY_LIMIT_DAYS NUMERIC(6,0)
答案 0 :(得分:0)
这应该给你一个开始。只需将您需要的字段放在SELECT中。
SELECT *
FROM oen_fed_m_rxnorm rxnorm
INNER JOIN oen_fed_d_basic_formulary formulary ON (rxnorm.rxcui = formulary.rxcui)
INNER JOIN oen_fed_m_partd_plan ON (plan.formulary_id = formulary.formulary_id)
WHERE rxnorm.gcn_seqno = [your residents drug ndcs]