dotq - kdb+: group by and sum over multiple columns -
consider following data:
table: time cola colb colc ----------------------------------- 11:30:04.194 31 250 11:30:04.441 31 280 11:30:14.761 31.6 100 11:30:21.324 34 100 11:30:38.991 32 100 b 11:31:20.968 32 100 b 11:31:56.922 32.2 1000 b 11:31:57.035 32.6 5000 c 11:32:05.810 33 100 c 11:32:05.810 33 100 11:32:14.461 32 300 b now how can sum colb whenever colc same, without losing time order.
so output be:
first time avga sumb colc ----------------------------------- 11:30:04.194 31.2 730 11:30:38.991 32.07 1200 b 11:31:57.035 32.8 5100 c 11:32:05.810 33 100 11:32:14.461 32 300 b what have far:
select time (select first time, avg cola, sum colb colc, time table) but output not grouped colc. how should query like?
how this?
get select first time, avg cola, sum colb, first colc sums colc<>prev colc table
Comments
Post a Comment