Hello
> id name no id cust > 1 a 2 1 y > 2 b null null null > 3 c null null null Obviously this query should be redesigned, however it does produce results which you want: select id , name , no , cust from (select * from t1 left join t2 using (id)) as t3 where no = ( select max(no) from (select * from t1 left join t2 using (id)) as t3) or no is null; +------+------+------+------+ | id | name | no | cust | +------+------+------+------+ | 1 | a | 2 | y | | 2 | b | NULL | NULL | | 3 | c | NULL | NULL | +------+------+------+------+ Eris Ristemena wrote: > hi all, > > i have this small problem. I hope someone can help me out here. > > i have two table with one-to-many relations, > t1 > id name > 1 a > 2 b > 3 c > > t2 > no id cust > 1 1 x > 2 1 y > > using join statement like this: > select * from t1 left join t2 using (id) > > i get this result: > id name no id cust > 1 a 1 1 x > 1 a 2 1 y > 2 b null null null > 3 c null null null > > but what i need is a distinct t1.id with maximum t2.no, so that the result > should be like this: > id name no id cust > 1 a 2 1 y > 2 b null null null > 3 c null null null > > Can someone help me how? group by seem doesn't work. > > regards, > -ers > > -- For technical support contracts, goto https://order.mysql.com/?ref=ensita This email is sponsored by Ensita.NET http://www.ensita.net/ __ ___ ___ ____ __ / |/ /_ __/ __/ __ \/ / Gleb Paharenko / /|_/ / // /\ \/ /_/ / /__ [EMAIL PROTECTED] /_/ /_/\_, /___/\___\_\___/ MySQL AB / Ensita.NET <___/ www.mysql.com -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]