Thanks everyone!

Here is a working solution:
(Normalizing the tables as  O'K Web Design suggested is also a good design 
solution)

Hans-Peter Grimm <[EMAIL PROTECTED]>

[EMAIL PROTECTED] schrieb:
> I am running MySQL 4.0.10 gamma.
> I have records with data:
> id title  version
> 1    a         1
> 2    a         2
> 3    b         1
> 4    b         2
> 
> How do I select all the records with highest version for each title?
> [...]

Try:
SELECT t1.id, t1.title, t1.version
   FROM table_name t1 LEFT JOIN table_name t2
     ON t1.title=t2.title AND t1.version<t2.version
  WHERE t2.version IS NULL;
[optional: ORDER BY title]

Replace both occurrences of "table_name" with the name of your table. 
HTH, Hans-Peter


Reply via email to