Интересно. Непонятно, почему вы не включаете Group by
; однако ваш запрос будет правильным в других СУБД, таких как SQL Сервер или MySQL. Я предлагаю переписать его, используя CROSS JOIN
:
SELECT *
FROM (
SELECT
SUM(UL.ACTION_CODE*UL.MASS_NET) AS WINDER_NET ,
SUM(U.MASS_SCALED) AS SCALED_NET,
FROM UNIT U
INNER JOIN UNITLOG UL ON U.UNIT_ID = UL.UNIT_ID
WHERE
UL.DATE_TRANSACTION >= to_date('08/01/2020 06:00' , 'dd/mm/yyyy HH24:MI')
AND UL.DATE_TRANSACTION < to_date('09/01/2020 06:01' , 'dd/mm/yyyy HH24:MI')
)
CROSS JOIN
(
SELECT SUM(JRL.MASS_CALCULATED) JUMBO_TOTAL
FROM JUMBOREELLOG JRL
WHERE
JRL.DATE_TRANSACTION >= to_date('08/01/2020 06:00' , 'dd/mm/yyyy HH24:MI')
AND JRL.DATE_TRANSACTION < to_date('09/01/2020 06:01' , 'dd/mm/yyyy HH24:MI')
AND JRL.JUMBO_TRANSACTION_TYPE IN('TU','HY')
AND JRL.STATION_CODE = 'PM1P'
)
Здесь вы можете найти пример, имитирующий вашу проблему, а здесь вы можете найти решение с помощью CROSS JOIN
.