Я смотрю на это последние пару часов и не вижу, где я отбрасываю этот запрос, код был анонимным, поэтому простите идентификаторы замены:
select count (distinct(case when status not in ('Larry','Curly','Moe','Shemp')
then case when(case when
(MIN(case when status in ('Larry','Curly','Moe','Shemp')
then case when to_char(my_date,'YYYY') = 1900
then my_dttm
else my_dttm
end
end) <= '18-nov-2019')
and
(MIN(case when status in ('Larry','Curly','Moe','Shemp')
then case when to_char(my_date,'YYYY') = 1900
then my_dttm
else my_dttm
end
end) >= '1-oct-2019')
then
MIN(case when status in ('Larry','Curly','Moe','Shemp')
then case when to_char(my_date,'YYYY') = 1900
then my_dttm
else my_dttm
end
end)end) is null
then case when to_date >= '1-oct-2019' and from_date <= '18-nov-2019' then c_id end
)) from my_table; -- error code references this line
Код ошибки, который я получаю: ORA-00905: отсутствует ключевое слово 00905. 00000 - «отсутствует ключевое слово». Я искал на этом сайте что-то похожее, но я не смог найти ничего, что соответствовало бы моей конкретной ситуации c. Помощь будет принята с благодарностью. Спасибо