Я нахожу некоторые проблемы с запросом, который возвращает сумму поля из таблицы для всех записей, соответствующих определенным условиям. Я ожидал получить "Нет записей", когда не было записей, но вместо этого я получаю нулевой результат.
SQL> SELECT * FROM DUAL WHERE 1=2;
no rows selected
SQL> SELECT SUM(dummy) FROM DUAL WHERE 1=2;
SUM(DUMMY)
----------
SQL>
Можно ли каким-либо образом не получать запись в этом случае?