2012-01-17 17 views

回答

1

你必须选择只获得一个ID的一些方法,例如,

select max(id) , brandname 
from brand 
group by brandname 

,如果你有你想多列...如果数据是一样的,你可以只继续通过组...但是,如果额外的列有不同的数据,你可以使用一个略有不同的策略。

select * from brand 
where id in 
(
    select max(id) 
    from brand 
    group by brandname 
) 
+0

嗨jsobo,感谢乌尔reply.According到这一点,工作properly.But这是正确的方式? – 2012-01-17 12:46:52

+0

是的,这是正确的做法。幸运的是,您只能检索两列,如果超出范围则可能无效 – Mubarek 2012-01-17 14:06:53

0

你可以这样做:

select Id,BrandName from brand group by BrandName,Id 
相关问题