From: | Richard Huxton <dev(at)archonet(dot)com> |
---|---|
To: | Axel Rau <Axel(dot)Rau(at)Chaos1(dot)DE> |
Cc: | pgsql-sql(at)postgresql(dot)org |
Subject: | Re: Selecting count of details along with details columns |
Date: | 2005-09-29 08:30:47 |
Message-ID: | 433BA637.7040106@archonet.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Axel Rau wrote:
>
> SELECT T2.T2_name, COUNT(T1.id) AS xx
> FROM T2, T1
> WHERE T2.id = T1.fk_t2
> GROUP BY T2.T2_name
> HAVING COUNT(T1.id) > 1
> ORDER BY xx DESC;
>
> t2_name | xx
> ---------+----
> T2-N2 | 3
> T2-N3 | 2
> (2 rows)
>
> Adding column t1_name to the result set breaks COUNT(T1.id):
>
> SELECT T2.T2_name, T1.T1_name, COUNT(T1.id) AS xx
> FROM T2, T1
> WHERE T2.id = T1.fk_t2
> GROUP BY T2.T2_name, T1.T1_name
> HAVING COUNT(T1.id) > 1
> ORDER BY xx DESC;
>
> t2_name | t1_name | xx
> ---------+---------+----
> (0 rows)
>
> How can I do this with pg ?
Do what? You don't say what results you are expecting.
Do you want:
1. ALL values of T1_name (in which case what count do you want)?
2. The FIRST value of T1_name (in which case what do you mean by first)?
--
Richard Huxton
Archonet Ltd
From | Date | Subject | |
---|---|---|---|
Next Message | Axel Rau | 2005-09-29 09:19:39 | Re: Selecting count of details along with details columns |
Previous Message | Mario Splivalo | 2005-09-29 07:20:45 | Re: Sending function parametars within EXECUTE ''SELECT... |