People, including me, often expect the wrong thing from SELECT DISTINCT, 

May suggest you do the following:

Create table temp_tb_spots as
   Select * from tb_spots where aired_station = '??'
;
select distinct Date from temp_tb_spots group
;

In a different window run
Select Date from temp_tb_spots group by Date
;


The creation of the extra table is so you can browse it to help convince
yourself you are getting what you intend

The two select statements are equivalent in MySQL and will give you the same
result.  This result should be the same as your original query.  If not then
there is a bug.

Hope that helps set your expectation of the "distinct" key word.  

Best Regards,
Boyd E. Hemphill
WEST Project Manager
MySQL Certified Professional
[EMAIL PROTECTED]
Triand, Inc.
www.triand.com

-----Original Message-----
From: James Purser [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, February 08, 2005 7:19 PM
To: mysql@lists.mysql.com
Subject: SELECT DISTINCT Problem

I have a large database that I am trying to run a SELECT DISTINCT
across. 

SELECT DISTINCT Date FROM tb_spots WHERE aired_station = '??'

However the results I am getting from this query do not match up with
the data on the database, instead there are large gaps.

Is there any know problem with SELECT DISTINCT across large databases?

-- 
James Purser
Winnet Developer
+61 2 4223 4131
http://www.winnet.com.au


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to