Я предполагаю, что ошибка исходит из описания случая, но я не могу понять, что вызывает такую проблему.
Вот мой запрос:
SELECT aim.student_id,
coordinator,
ac_class,
email_contact,
doc_date,
doc_exp_date,
notes,
ad.name as "Disability",
aa.name as "Accommodation",
PERSON_ID,
tse.YEAR_TERM,
ATT_CREDITS,
PRIMARY_PROGRAM_DESCRIPTION,
ACADEMIC_YEAR,
MARITAL_STATUS,
ENROLLMENT_STATUS_DESCRIPTION,
CALENDAR_YEAR,
YEAR_TERM_START_DATE,
YEAR_TERM_END_DATE,
CASE
WHEN (doc_date <= year_term_end_date AND
doc_exp_date >= year_term_end_date) THEN
1
WHEN (isnull(doc_exp_date)) THEN
1
ELSE
0
END AS "Valid Document"
FROM striker.saasta_prod.accessibility_aim aim
JOIN striker.saasta_prod.accessibility_std_disabilities asd
ON aim.student_id = asd.student_id
JOIN striker.saasta_prod.accessibility_disabilities ad
ON asd.disability_id = ad.id
LEFT JOIN striker.saasta_prod.accessibility_std_accommodations asa
ON aim.student_id = asa.student_id
LEFT JOIN striker.saasta_prod.accessibility_accommodations aa
ON asa.accommodation_id = aa.id
JOIN dwprd.ods.std_term_status_ext tse
ON aim.student_id = tse.person_id
JOIN dwprd.edw.year_term_dim ytd
ON tse.year_term = ytd.year_term