Andrew Gierth <andrew@tao11.riddles.org.uk> writes:
> "Tom" == Tom Lane <tgl@sss.pgh.pa.us> writes:
> Tom> Uh ... but I thought the point here is that the outputs aren't
> Tom> really constant in the presence of grouping sets.
> select x, y, sum(z) from (select 1 as x, 2 as y, 3 as z) s
> group by grouping sets (x,y);
> x and y aren't constants, but z is.
OK, but that just means we should put PHV wrapping around only the
grouping-set columns.
BTW, also need to think about GS expressions, eg
select x+y, sum(z) from (select 1 as x, 2 as y, 3 as z) sgroup by grouping sets (x+y);
Not real sure what needs to happen here.
regards, tom lane
--
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs