oczywiście, że brakuje grupowania, polecenie to:
insert into testowa2 select '8:00', trader_id, sum(net_pl), event_date from baza
where time between '8:00' and '8:59'
group by trader_id, event_date;
Pojawia się błąd przy słowie select, muszą być 2 selecty?
Jeżeli usunę jednego selecta i przekształcę to trochę:
insert into testowa2
select (h||':00', trader_id, sum(net_pl), event_date from baza
where time between (h||':00')::time and (h||':59')::time
group by trader_id, event_date)
from generate_series(8,17) h
to wywala błąd przy 'from' tym przed słowem baza. Nie wiem gdzie może być błąd.