Итак, я написал запрос, который использует оконную функцию, и я продолжаю получать ошибку 3504 в Teradata, хотя я уверен, что у меня есть правильные столбцы в предложении group by (все неагрегированные столбцы).Это как-то связано с используемой мной функцией управления окнами, потому что, когда я закомментирую ее, я не получаю сообщение об ошибке, но не знаю, как ее решить.
Это запрос:
select
n.acct_id as bd_acct_id
,n.tran_nr as tran_order
,t.trade_dt - n.tran_dt as days_until_trade
,n.n_total
,sum(t.trade_ct) as trades_ct
,sum(t.trade_gross_am) as tot_trades
,sum(t.trade_gross_am) over (partition by bd_acct_id, tran_order order by tran_order) as running_total
from nnae n
left join trades t
on n.acct_id = t.acct_id
having days_until_trade > 0
group by 1,2,3,4
order by 1,2,3
Буду признателен за любую помощь.Спасибо!