PRAGMA WindowNewPipeline; $data = [ <|a: NULL, b: 1, sum11: NULL, count: 2|>, <|a: NULL, b: 1, sum11: NULL, count: 2|>, <|a: pgnumeric('1000000'), b: 1, sum11: pgnumeric('1000000'), count: 3|>, <|a: pgnumeric('2000000'), b: 1, sum11: pgnumeric('3000000'), count: 4|>, <|a: pgnumeric('3000000'), b: 1, sum11: pgnumeric('6000000'), count: 5|>, ]; $win_result = ( SELECT pg::sum(a) OVER w1 AS actual_sum11, COUNT(*) OVER w1 AS actual_count, sum11, count, FROM AS_TABLE($data) WINDOW w1 AS ( PARTITION COMPACT BY b ORDER BY a ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW ) ); SELECT Ensure(actual_sum11, sum11 IS NOT DISTINCT FROM actual_sum11), Ensure(actual_count, count IS NOT DISTINCT FROM actual_count) FROM $win_result ;