我想只为一列使用distinct子句。我有这样的查询
select id,brandname from brand.
这里brandname有多次相同的条目。我想选择不同的品牌名称和id。
答案 0 :(得分: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
)
答案 1 :(得分:0)
你可以这样做:
select Id,BrandName from brand group by BrandName,Id