On Fri, 17 Jan 2003, Bruno Wolff III wrote:
> On Fri, Jan 17, 2003 at 08:57:14 -0500,
>   Andrew Perrin <[EMAIL PROTECTED]> 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      
-----------------
 [EMAIL PROTECTED]
 [EMAIL PROTECTED]
 [EMAIL PROTECTED]
(3 rows)

test=# select * from table2;
      email       
------------------
 [EMAIL PROTECTED]
 [EMAIL PROTECTED]
(2 rows)

test=# select email 

test=# select email from table1 union select email from table2; 
      email       
------------------
 [EMAIL PROTECTED]
 [EMAIL PROTECTED]
 [EMAIL PROTECTED]
(3 rows)

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

---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]

Reply via email to