Я получаю эту странную ошибку из-за объединения двух операторов select, которые я использую в аннотации mybatis mapper. Тот же SQL отлично работает в Redshift db.
select
distinct
'NW'||filtered_jobs.ptype||'-'||filtered_jobs.job_partition_value||'-SID-'||filtered_jobs.sid as dep_job_id
,CASE WHEN JOB_TYPE_ID=10 THEN 'PJ-' WHEN JOB_TYPE_ID=20 THEN 'CJ-' END||filtered_jobs.job_id as input_job_id
from filtered_jobs
union all
select
distinct
'NW'||final_subs.p_type||'-'||final_subs.p_value||'-DIF-'||final_subs.sid as dep_job_id
,CASE WHEN JOB_TYPE_ID=10 THEN 'PJ-' WHEN JOB_TYPE_ID=20 THEN 'CJ-' END||final_subs.job_id as input_job_id
from final_subs
Я уверен, что это из-за использования union, потому что он работает нормально, если любой из операторов select выполняется индивидуально. Вот почему это странно. Заранее спасибо