Re: OT: seeking query help, where?

Поиск
Список
Период
Сортировка
От Ross J. Reedstrom
Тема Re: OT: seeking query help, where?
Дата
Msg-id 20030117155450.GB15778@wallace.ece.rice.edu
обсуждение исходный текст
Ответ на Re: OT: seeking query help, where?  (Andrew Perrin <clists@perrin.socsci.unc.edu>)
Ответы Re: OT: seeking query help, where?  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-admin
On Fri, 17 Jan 2003, Bruno Wolff III wrote:
> On Fri, Jan 17, 2003 at 08:57:14 -0500,
>   Andrew Perrin <clists@perrin.socsci.unc.edu> wrote:
> >
> > that way you avoid duplicates across tables.
>
> The union operator already removes duplicates.

Right, which means everyone's UNION queries have too many DISTINCTs
in them:

SELECT email from table1
UNION
SELECT email from table2 ;

should do it.

Here's proof: note the duplicate 'foo' and 'bar':

test=# select * from table1;
      email
-----------------
 foo@example.com
 bar@example.com
 bar@example.com
(3 rows)

test=# select * from table2;
      email
------------------
 quux@example.com
 foo@example.com
(2 rows)

test=# select email

test=# select email from table1 union select email from table2;
      email
------------------
 bar@example.com
 foo@example.com
 quux@example.com
(3 rows)

Ross
--
Ross Reedstrom, Ph.D.                                 reedstrm@rice.edu
Research Scientist                                  phone: 713-348-6166
The Connexions Project      http://cnx./rice.edu      fax: 713-348-6182
Rice University MS-39
Houston, TX 77005

В списке pgsql-admin по дате отправления:

Предыдущее
От: "Ross J. Reedstrom"
Дата:
Сообщение: Re: Do Something before Abort on Trigger ???
Следующее
От: Tom Lane
Дата:
Сообщение: Re: OT: seeking query help, where?