From: | "Magnus Naeslund(f)" <mag(at)fbab(dot)net> |
---|---|
To: | "Stephan Szabo" <sszabo(at)megazone23(dot)bigpanda(dot)com> |
Cc: | <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: 7.4 Wishlist |
Date: | 2002-12-02 22:22:30 |
Message-ID: | 06d201c29a51$4d98c040$f80c0a0a@mnd |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-advocacy pgsql-general pgsql-hackers |
Stephan Szabo <sszabo(at)megazone23(dot)bigpanda(dot)com> wrote:
>
> If you use a scalar subquery, yes, but I think a subselect in from
> would help, maybe something like (if you want the total count)
>
> select table_name.id, sum(sum_col)||'/'||t2.count from table_name,
> (select count(*) as count from table_name) as t2 group by
> table_name.id,t2.count;
>
> or (if you want each count the counter per group) either
>
> select id, sum(sum_col)||'/'||count(*) from table_name
> group by id;
>
> or
>
> select table_name.id, sum(sum_col)||'/'||t2.count from table_name,
> (select id, count(*) as count from table_name group by id) as t2 where
> table_name.id=t2.id group by table_name.id,t2.count;
>
Give it up already, i was MAKING A POINT, not trying to make an
optimized count(*) thing :)
There are other examples that you cannot get around, that will be
evaluated more than once when a local "user variable" would make it not
need to.
Magnus
From | Date | Subject | |
---|---|---|---|
Next Message | Robert Treat | 2002-12-02 22:37:44 | Re: "Business of Open Source Software" conference |
Previous Message | Magnus Naeslund(f) | 2002-12-02 22:18:13 | Re: 7.4 Wishlist |
From | Date | Subject | |
---|---|---|---|
Next Message | Al Bean | 2002-12-02 22:38:00 | postmaster process |
Previous Message | Magnus Naeslund(f) | 2002-12-02 22:18:13 | Re: 7.4 Wishlist |
From | Date | Subject | |
---|---|---|---|
Next Message | Rod Taylor | 2002-12-02 22:32:38 | Re: PG 7.3: Query Meta Data with the JDBC-driver |
Previous Message | Magnus Naeslund(f) | 2002-12-02 22:18:13 | Re: 7.4 Wishlist |