如何获得3个链接表的结果用于患者覆盖

时间:2012-02-17 14:35:13

标签: sql

在我的应用程序中,用户将输入所需的患者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)

1 个答案:

答案 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]