Привет, у меня есть таблица соединений, указанные таблицы A и tableB.У tableA есть столбец с именем Amount.В tableB есть столбец с именем refID.Я хотел бы суммировать столбец Amount, когда refID имеет то же значение.Я использовал SUM в своем запросе, но он выдает мне ошибку:
ORA-30483: window functions are not allowed here
30483. 00000 - "window functions are not allowed here"
*Cause: Window functions are allowed only in the SELECT list of a query.
And, window function cannot be an argument to another window or group
function.
Вот мой запрос для справки:
select *
from (
select SUM(A.Amount), B.refId, Rank() over (partition by B.refID order by B.id desc) as ranking
from table A
left outer join table B on A.refID = B.refID
)
where ranking=1;
Могу ли я узнать, есть ли альтернативное решение взаказать для меня СУММУ Сумма?
Спасибо @!