Вы можете попробовать использовать агрегатную функцию условия вместо подзапроса в select
SELECT SUM(CASE WHEN TRNS_DATE = TO_DATE('01-09-2018' ,'DD-MM-YYYY') AND DEP_ID = 1 AND ACC_NO IN (5,6) THEN AMOUNT ELSE 0 END) /
SUM(CASE WHEN TRNS_DATE = TO_DATE('01-09-2018' ,'DD-MM-YYYY') AND DEP_ID = 1 AND ACC_NO IN (2,3) THEN AMOUNT ELSE 0 END)
FROM ASGN_TRNS_TBL
NOTE
TRNS_DATE
Кажетсякак значение типа даты.вам нужно использовать TO_DATE
функцию преобразования '1-SEP-18'
в тип даты, иначе это будет строка.