2012-02-17 12 views
0

私のアプリでは、患者は必要な患者IDと薬を(医者から)入力します。私のコードでは、この患者の保険が薬をカバーするかどうかを確認する必要があります。これはいくつかのテーブルのリンクから来ています:私は最終結果を望んで、患者のIDを入力し、注文が受け入れられるかどうかを確認します。どのような種類のクエリがここで動作しますか? RXCUIコードに患者のカバレッジのために3つのリンクテーブルの結果を得る方法

OEN_FED_M_RXNORMマップGCN_SEQNOコード(NDSマスタが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

最初のテーブルの列名は2回同じです。その2番目のフィールドは "RXCUI"ですか? –

+0

また、運転(親)テーブルはどちらですか? OEN_FED_M_PARTD_PLANはOEN_FED_M_RXNORMに参加し、これはOEN_FED_D_BASIC_FORMULARYに参加しますか? –

+0

居住者drug ndcはGCN_SEQNOにマップされます これはRXCUI にマッピングされています住民パートD計画は、処方ID にマップされています。日付とrxcuiとともに公式IDがカバレッジステータスを取得します。 –

答えて

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] 
関連する問題