【发布时间】:2018-06-12 16:12:21
【问题描述】:
我在下面的脚本中遇到错误,它是在语句附近某处的解析错误,我不知道是什么错误,有人可以告诉我语句有什么问题,内部选择不同的命令运行良好,但外部不同的语句没有运行。
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;
【问题讨论】:
标签: azure azure-sqldw