Intersystems - cache - sql - Есть ли способ вернуть значения по столбцам из простого запроса в кеше sql? - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть запрос

select cdc.pt_ID,
      cdc.alpha_code     
from c_data_core left outer join
     d_code_table dct
     on dct.facility = cdc.facility and
        dct.alpha_code = cdc.alpha_code

, где cd c .alpha_code in ('a1', 'a2', 'a3', 'a4', 'a5', 'a6')

После того, как он запустится, он будет выглядеть следующим образом:

cdc.pt_ID           cdc.alpha_code
---------           --------------
57                  a1
11                  a3
20                  a5
49                  a3
62                  a5
57                  a3
11                  a1
20                  a5
49                  a2
62                  a4

, и мне нужно, чтобы это выглядело так:

cdc.patId   cdc.alpha_code_1   cdc.alpha_code_2   cdc.alpha_code_3   cdc.alpha_code_4   cdc.alpha_code_5
---------   ----------------   ----------------   ----------------   ----------------   ----------------
 57             a1                  a2                 a3                  a4                 a5
 11             a3                  a1                 a5                  a2                 a4
 20             a5                  a3                 a2                  a1                 a4
 49             a3                  a1                 a5                  a2                 a4
 62             a5                  a4                 a2                  a3                 a1

Я не могу найти никакой документации ни на одном из межсистемных сайтов о том, как сделать это без примера некоторого кода esoteri c, который не работает с моей IDE и базой данных поставщиков.

У кого-нибудь есть какие-либо предложения? Я был бы очень признателен!

Спасибо!

...