Re: [PATCHES] variance aggregates per SQL:2003

2006-03-10 Thread Neil Conway
On Tue, 2006-03-07 at 17:54 -0500, Neil Conway wrote: > This patch implements some new aggregate functions defined by SQL2003: > stddev_pop(), stddev_samp(), var_pop(), and var_samp(). Applied. -Neil ---(end of broadcast)--- TIP 4: Have you searc

Re: [PATCHES] variance aggregates per SQL:2003

2006-03-07 Thread Tom Lane
Neil Conway <[EMAIL PROTECTED]> writes: > Well, I realize that stddev(DISTINCT x) != stddev(x) and that most > people are going to be interested in stddev(x), but I don't think it's > inconceivable for someone to be interested in stddev(DISTINCT x). > Explicitly checking for and rejecting it doesn'

Re: [PATCHES] variance aggregates per SQL:2003

2006-03-07 Thread David Fetter
On Tue, Mar 07, 2006 at 07:56:06PM -0500, Neil Conway wrote: > On Tue, 2006-03-07 at 16:36 -0800, David Fetter wrote: > > The rationale is kinda mathematical. A measure of deviation from > > central tendency (i.e. variance or stddev) is something where you > > probably don't want to normalize the

Re: [PATCHES] variance aggregates per SQL:2003

2006-03-07 Thread Neil Conway
On Tue, 2006-03-07 at 16:36 -0800, David Fetter wrote: > The rationale is kinda mathematical. A measure of deviation from > central tendency (i.e. variance or stddev) is something where you > probably don't want to normalize the weights. > > For example, the standard deviation of {0,1,1,1,2} is a

Re: [PATCHES] variance aggregates per SQL:2003

2006-03-07 Thread David Fetter
On Tue, Mar 07, 2006 at 05:54:00PM -0500, Neil Conway wrote: > This patch implements some new aggregate functions defined by SQL2003: > stddev_pop(), stddev_samp(), var_pop(), and var_samp(). stddev_samp() > and var_samp() are identical to the existing stddev() and variance() > aggregates, so I've

[PATCHES] variance aggregates per SQL:2003

2006-03-07 Thread Neil Conway
This patch implements some new aggregate functions defined by SQL2003: stddev_pop(), stddev_samp(), var_pop(), and var_samp(). stddev_samp() and var_samp() are identical to the existing stddev() and variance() aggregates, so I've made the latter aliases for the former. I noticed that SQL2003 does