bspkrs icon

before

bspkrs | PRO | 03/06/14 01:32:41 AM UTC | 0 ⭐ | 441 👁️ | Never ⏰ | []
SQL |

1.12 KB

|

None

|

0 👍

/

0 👎

    SELECT 
      CLM_LN_PID,
      DX_SCHEME_CODE,
      rpad(CAST (( rpad(DX_CODE_1, 7, ' ') || rpad(DX_CODE_2, 7, ' ') || rpad(DX_CODE_3, 7, ' ') || rpad(DX_CODE_4, 7, ' ')
        || RPAD(DX_CODE_5, 7, ' ') || RPAD(DX_CODE_6, 7, ' ') || RPAD(DX_CODE_7, 7, ' ') || RPAD(DX_CODE_8, 7, ' ')
        || RPAD(DX_CODE_9, 7, ' ') || RPAD(DX_CODE_10, 7, ' ') || RPAD(DX_CODE_11, 7, ' ') || RPAD(DX_CODE_12, 7, ' ')
        || RPAD(DX_CODE_13, 7, ' ') ) AS VARCHAR2(91)), 91, ' ') AS INMED_DIAGNOSES
    FROM (
      SELECT
        cl.CLM_LN_PID,
        dx.DX_CODE,
        dxs.DX_SCHEME_CODE,
        CLD.CLM_LN_DX_NBR
      FROM midr.clm_ln cl
      JOIN midr.CLM_LN_DX cld
        ON cl.CLM_LN_PID = cld.CLM_LN_PID
      JOIN midr.dx dx
        ON cld.DX_PID = dx.DX_PID
      JOIN MIDR.DX_SCHEME DXS
        ON DX.DX_SCHEME_PID = DXS.DX_SCHEME_PID
    ) PIVOT (MIN(DX_CODE) FOR CLM_LN_DX_NBR IN ( 1 AS DX_CODE_1, 2 AS DX_CODE_2, 3 AS DX_CODE_3, 4 AS DX_CODE_4, 
      5 AS DX_CODE_5, 6 AS DX_CODE_6, 7 AS DX_CODE_7, 8 AS DX_CODE_8, 9 AS DX_CODE_9, 10 AS DX_CODE_10, 
      11 AS DX_CODE_11, 12 AS DX_CODE_12, 13 AS DX_CODE_13));

Comments