Subject | Re: [firebird-support] Re: Aggregate UDF? |
---|---|
Author | PenWin |
Post date | 2010-06-25T12:50:56Z |
Dne 25.6.2010 14:29, Michael Ludwig napsal(a):
STDDEV(x) = AVG(x^2) - (AVG(x))^2
AVG can be calculated in one pass.
Pepak
> Svein Erling schrieb am 25.06.2010 um 11:16 (-0000):Actually, it can.
>
>> [...] isn't it an aggregate function that requires 'going through'
>> records twice (first finding the average and then how much each value
>> deviates from this value)?
>
> Yes, exactly. Conceptually, it cannot be done in one pass.
STDDEV(x) = AVG(x^2) - (AVG(x))^2
AVG can be calculated in one pass.
Pepak