Re: Where is a mistake? - Mailing list pgsql-interfaces

From Ed Loehr
Subject Re: Where is a mistake?
Date
Msg-id 392E9926.6B40AE53@austin.rr.com
Whole thread Raw
In response to Where is a mistake?  (Alexandr Listopad <laa@laa.zp.ua>)
Responses Re: Where is a mistake?
Examples.
List pgsql-interfaces
Alexandr Listopad wrote:
> 
> CREATE VIEW v1 AS SELECT n.net AS net,
>                         n.sh_desc AS net_name,
>                         count(s.ip) AS total_q
>                         sum(s.bytes)/1024 AS Kb
>                         FROM zgia_nets n,
>                         squid_logs s
>                         WHERE network_sub(s.ip,n.net)
>                         AND
>                         date_eq(dt::date,'24-05-2000')
>                         AND
>                         s.peer_stat != 'NONE'
>                         GROUP BY net,net_name
>                         ORDER BY Kb;
> 
> stats=> select t1.net,t1.net_name,t1.total_q,t1.total_q/sum(t2.total_q) from v1 t1,
> v1 t2 group by 1,2,3;
> 
> pqReadData() -- backend closed the channel unexpectedly.
>         This probably means the backend terminated abnormally
>         before or while processing the request.
> We have lost the connection to the backend, so further processing is
> impossible.  Terminating.
> 
> where is a mistake? or is it a bug?
> 
> I have PGSQL v 6.5.3.

Mistake #1:  using 6.5.3 instead of 7.0  :)
Mistake #2:  aggregates are not supported in views  :(

Loaded question:  What does your server log show when this happens?

Regards,
Ed Loehr


pgsql-interfaces by date:

Previous
From: Tom Lane
Date:
Subject: Re: Postgresql 7.0 JDBC exceptions - broken connections ?
Next
From: Tom Lane
Date:
Subject: Re: Where is a mistake?