Пока этот запрос работает с использованием exists:
SELECT CASE WHEN EXISTS
( SELECT *
FROM TEST1
WHERE timestamp = to_char(sysdate-1, 'yyyymmdd') || '0000'
)
THEN 0
ELSE 1
END AS FLG
FROM dual
Теперь мне нужно добавить еще один критерий. Поскольку мои данные имеют эти согласованные значения счетчика, равные 100, например:
SQL> select count(*), timestamp from TEST1 group by timestamp order by 2 desc;
COUNT(*) TIMESTAMP
---------- ----------
100 2.0111E+11
100 2.0111E+11
Теперь мне нужно изменить этот запрос, чтобы я получал только те, которые имеют количество (*) 100
, и если они это делают, установите мой флаг = 0, а если нет, установите мой флаг = 1.
Я не знаю, куда добавить это значение критерия подсчета, равное 100. Могу ли я по-прежнему использовать для этого CASE?