bspkrs

before

Mar 5th, 2014
451
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.12 KB | None | 0 0
  1.     SELECT
  2.       CLM_LN_PID,
  3.       DX_SCHEME_CODE,
  4.       rpad(CAST (( rpad(DX_CODE_1, 7, ' ') || rpad(DX_CODE_2, 7, ' ') || rpad(DX_CODE_3, 7, ' ') || rpad(DX_CODE_4, 7, ' ')
  5.         || RPAD(DX_CODE_5, 7, ' ') || RPAD(DX_CODE_6, 7, ' ') || RPAD(DX_CODE_7, 7, ' ') || RPAD(DX_CODE_8, 7, ' ')
  6.         || RPAD(DX_CODE_9, 7, ' ') || RPAD(DX_CODE_10, 7, ' ') || RPAD(DX_CODE_11, 7, ' ') || RPAD(DX_CODE_12, 7, ' ')
  7.         || RPAD(DX_CODE_13, 7, ' ') ) AS VARCHAR2(91)), 91, ' ') AS INMED_DIAGNOSES
  8.     FROM (
  9.       SELECT
  10.         cl.CLM_LN_PID,
  11.         dx.DX_CODE,
  12.         dxs.DX_SCHEME_CODE,
  13.         CLD.CLM_LN_DX_NBR
  14.       FROM midr.clm_ln cl
  15.       JOIN midr.CLM_LN_DX cld
  16.         ON cl.CLM_LN_PID = cld.CLM_LN_PID
  17.       JOIN midr.dx dx
  18.         ON cld.DX_PID = dx.DX_PID
  19.       JOIN MIDR.DX_SCHEME DXS
  20.         ON DX.DX_SCHEME_PID = DXS.DX_SCHEME_PID
  21.     ) 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,
  22.       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,
  23.       11 AS DX_CODE_11, 12 AS DX_CODE_12, 13 AS DX_CODE_13));
Advertisement
Add Comment
Please, Sign In to add comment