SELECT
   t.id
   t.id_table1
   t.name
FROM
   Table2 t
INNER JOIN
   (SELECT
      t_inner.id_table1
   FROM
      Table2 t_inner
   GROUP BY 1
   HAVING COUNT(*) > 1) temp
ON temp.id_table1 = t.id_table1
;

On Wed, Jan 5, 2011 at 8:18 AM, Tarsis Lima <tarsis.l...@gmail.com> wrote:

> how would the SELECT to  return only records with more than one
> occurrences  of id_table1? example:
>  -- Table1
>  -- id --
> -------------------------
>    1
>    2
>
>
> -- Table2
>   id  --- | id_table1 | name
>  ----------------------------------------------
>   4  ---- | -----  1 ------ |   Tom
>   5  ---- | -----  1 ------ |   Luci
>   6  ---- | -----  2 ------ |  Cleber   ------>this can not return
>
>
>
>
> --
> Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-sql
>

Reply via email to