У меня есть этот запрос:
SELECT CREAD, DATE, NOTIFICATION,
NVL (ROUND ((((:endate - :stdate) * 24) - CASE
WHEN MAX(CREAD) = MIN(CREAD) THEN MAX(CREAD)
ELSE MAX(CREAD) - MIN(CREAD)
END) / COUNT(NOTIFICATION),2),0) "MTTR"
FROM DUAL;
Когда пользователь выбирает даты между start_date и end_date, затем выполняет эту таблицу:
CREAD DATE NOTIFICATION MTTR
123 1/1/2017 6 56
1000 30/1/2017 3 80
Когда пользователь не выбирает даты между start_date и end_date, затем выполняетэта таблица:
CREAD DATE NOTIFICATION MTTR
123 1/1/2017 6 0
1000 30/1/2017 3 0
IN Значение столбца "MTTR" равно 0. Но я хочу такое же значение в приведенной выше таблице.
Как написать запрос в oracle sql?