[thelist] Simple table question...

Jonathan Dillon jdillon at boehm-ritter.com
Mon May 9 19:03:30 CDT 2005


>On 5/9/05, Jonathan Dillon <jdillon at boehm-ritter.com> wrote:
>> SELECT DISTINCT(email), firstname, lastname, phone FROM tablename;
>> 
>> This is rather retarded, but why would this pull up duplicate emails?  
>> I just don't understand.  I thought DISTINCT would explicitly be 
>> distinct to the column name.
>
>What is it to do with the following data?
>
>joe at blow.com Joe Blow 555-555-5555
>joe at blow.com Joe Blow 555-555-5556
>
>What row is it supposed to return?
>
>The reality is that every unique *combination* of fields listed after the
DISTINCT keyword will be returned.

Matt:

Doh!

Yea, that's exactly what the data is doing.  So, would changing the order
help?

SELECT firstname, lastname, phone, DISTINCT(email) FROM tablename;

How do you get around this seemingly simple problem?  I've got about 15% too
many records!  I need records distinctly keyed off their emails... ;-)

Thanks for the reply,

Jonathan



More information about the thelist mailing list