Re: Selecting count of details along with details columns

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

In response to

Responses

Browse pgsql-sql by date

  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...