Distinct is just a group by on all columns, so either of the queries
you showed should be pretty much the same.  The difference
between the two shows up when you have multiple columns in
your select.  ie

Select distinct id,name from table1;
and
Select id,name from table1 group by name;

do two different things.  The first will combine only those rows who
has the same value in both id and name, the second will combine any
rows with the same value in name.

Sheridan Saint-Michel
Website Administrator
FoxJet, an ITW Company
www.foxjet.com


"Tom Churm" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]...
> hi,
>
> i need to weed out all duplicate entries in a select statement.
> i've done research and have discovered 2 different possible solutions
> for this.  i'd like to know which one is better to use?
>
> after trying them out on MySQL, Select Distinct appears to be highly
> unreliable.  i get somewhat better results when i use Select Distinct
> trim(seminar_name), but this Group By solution seems to work better:
>
> SELECT seminar_name
> FROM student_table GROUP BY seminar_name
>
> SELECT DISTINCT seminar_name
> FROM student_table
>
> thanks for the advice,
>
> tom



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to