SUM()ming a view's column
Hello,
I have run into the following problem:
workunit=> select * from v_wutest;
estimate
----------
1650
100
(2 rows)
workunit=> select sum(estimate) from v_wutest;
sum
------
4950
100
(2 rows)
Here, v_wutest is a view which returns two rows. Shouldn't the SUM
aggregate simply add these two values? To me, it looks like a bug.
Isn't it one?
I am using PostgreSQL 7.0.3 here.
-JPL
On Wed, Apr 25, 2001 at 04:26:14PM +0200, Jan Ploski wrote:
Hello,
I have run into the following problem:
workunit=> select * from v_wutest;
estimate
----------
1650
100
(2 rows)workunit=> select sum(estimate) from v_wutest;
sum
------
4950
100
(2 rows)Here, v_wutest is a view which returns two rows. Shouldn't the SUM
aggregate simply add these two values? To me, it looks like a bug.
Isn't it one?I am using PostgreSQL 7.0.3 here.
I just upgraded to 7.1 release 1, and the problem disappeared.
Also, I found a bug in one of my own queries (a missing join
condition), but IMHO it should not have led to the anomaly pictured
above, anyway.
-JPL
Import Notes
Resolved by subject fallback
Jan Ploski <jpljpl@gmx.de> writes:
Here, v_wutest is a view which returns two rows. Shouldn't the SUM
aggregate simply add these two values? To me, it looks like a bug.
Does the view contain GROUP BY? If so, yes this is broken in pre-7.1
releases ...
regards, tom lane
On Wed, Apr 25, 2001 at 12:52:15PM -0400, Tom Lane wrote:
Jan Ploski <jpljpl@gmx.de> writes:
Here, v_wutest is a view which returns two rows. Shouldn't the SUM
aggregate simply add these two values? To me, it looks like a bug.Does the view contain GROUP BY? If so, yes this is broken in pre-7.1
releases ...
Yes, it does. Everything's clear then :-)
Thanks for your reply (and for the fix in 7.1 to whoever deserves credit!)
-JPL
Import Notes
Resolved by subject fallback