An
aggregate used with ORDER BY and
the default window frame definition produces a "running
sum" type
of behavior, which may or may not be what's wanted. To
obtain aggregation over the whole partition, omit ORDER BY or
use ROWS BETWEEN UNBOUNDED PRECEDING
AND UNBOUNDED FOLLOWING