Ошибка синтаксического анализа в скрипте хранилища данных - PullRequest
0 голосов
/ 12 июня 2018

Я получаю сообщение об ошибке в приведенном ниже скрипте, это ошибка синтаксического разбора где-то рядом, где оценка, я не знаю, в чем ошибка, может кто-нибудь сказать мне, что не так с утверждением, внутренняя команда выбора отличного выполняется нормально, но внешнее отличное утверждениене работает.

INSERT INTO ccsm.trn_custom_cohorts (person_id, encounter_id, cohort_type, cohort, cohort_val, ts_cohort, dt_create, optional1, optional2)
  SELECT DISTINCT
    person_id,
    encounter_id,
    cohort_type,
    cohort,
    cohort_val,
    cast(ts_cohort AS date),
    sysdate           AS dt_create,
    median            AS optional1,
    jvion_cohort_type as optional2
  from
    (SELECT distinct
       xx_person_id                                                                                   AS person_id,
       xx_encounter_id                                                                                AS encounter_id,
       'Vitals'                                                                                       AS cohort_type,
       mod_optional1                                                                                  AS cohort,
       vital_sign                                                                                     AS cohort_val,
       ISNULL(cast(assessment_time as date), cast(mod_optional_ts1 as date))                   AS ts_cohort,
       'Vitals'                                                                                       as jvion_cohort_type,
       rank()
       OVER (
         PARTITION BY account_identifier, mod_optional1
         ORDER BY ISNULL(cast(assessment_time as date), cast(mod_optional_ts1 as date)) DESC ) AS rank1,
         null                              AS median
     FROM ccsm.stg_vital_signs
     WHERE vital_sign <> '')
  where rank1 = 1;

1 Ответ

0 голосов
/ 12 июня 2018

Вы не указали псевдоним для своего подзапроса.

WHERE vital_sign <> '') MY_ALIAS
...