RE: [SQL] problem with join & count - Mailing list pgsql-sql

From Jackson, DeJuan
Subject RE: [SQL] problem with join & count
Date
Msg-id F10BB1FAF801D111829B0060971D839F6463F6@cpsmail
Whole thread Raw
Responses ANNOUNCEMENT...SQL-Ledger 0.1.1
List pgsql-sql
try:
SELECT t1.name, count(t2.tag)
  FROM t1, t2
 WHERE t1.number = t2.number
 GROUP BY t1.number, t1.name

    -DEJ

> -----Original Message-----
> From: pat@patoche.org [mailto:pat@patoche.org]
> Sent: Thursday, February 04, 1999 2:39 PM
> To: pgsql-sql@postgreSQL.org
> Subject: [SQL] problem with join & count
>
>
> Hi,
>
> I don't succeed to build an SQL to do the task i describe below.
> If someone can helps, thanks in advance.
>
> I have two tables
>
> number  | name
> --------------
>  1      | toto
>  2      | titi
>  3      | tutu
>
> (here the number is a primary key)
>
> and
>
> number  |  tag
> ---------------
>  1      | alpha
>  1      | beta
>  2      | gamma
>  3      | zeta
>  3      | epsilon
>
> the number in the left column is the same of the number in
> the first table,
> but can appear in that second table many times.
>
> i need an sql query that will return:
>
> name   |  how_often
> -------------------
>  toto  | 2
>  titi  | 1
>  tutu  | 2
>
> that is, the result table should contain all names present in
> the first table
> and then the number of times the number associated with the
> name appears in
> the second table.
>
> Thanks a lot for your help.
>
> Patrick
>
> /\//\/\/\\/\/\//\/\\/\/\\/\\/\//\/\\/\//\/\\/\//\/\\/\//\/\\
> Patrick M.   pat@patoche.org    http://www.patoche.org/
>
>

pgsql-sql by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: [SQL] keeping OID's when copying table
Next
From: Dimitri
Date:
Subject: Re: [SQL] problem with join & count