>At the risk of looking foolish again.............
>
>Your result works because qty is unique. Give the different names the same MAX(qty) and you'll wind up with extra rows. I believe you need
>
>select table1.*;
> from table1;
> join (select id, max(qty) as qty from table1 group by id) table2 on table1.id = table2.id AND table1.qty = table2.qty
>
thanks for confirming, I mentioned the same caveat earlier in this thread
Thierry Nivelet
FoxinCloud
Give your VFP application a second life, web-based, in YOUR cloud
http://foxincloud.com/Never explain, never complain (Queen Elizabeth II)