One aggregate’s result, in the type that keeps it exact.
Every column type but decimal reduces to an f64, which is what it
already was. A decimal column stays a decimal all the way to the output
array: sum, min, max, first and last over exact values are
themselves exact, and turning them into a double on the way out would
undo the whole point of the column.
The aggregate of a distribution is a distribution, not a number —
which is why this is a variant rather than something as_f64 can
answer. sum merges, avg merges and scales; min and max are
undefined over distributions and are refused rather than guessed.