日期:2014-05-20  浏览次数:20928 次

在线 求解 sql
这表 customer 有3个字段 customerid,customername,adress ,以customerid,customername作为主键
我要去掉重复 customer 表的数据如下 
 customerid,customername,address
 11111 ui d
 11111 yu  

如果我这样查询select distinct(customerid) from customer  
就只有一条数据 11111
如果我这样查询select distinct(customerid),customername,address from customer 
就有两条数据
 11111 ui d
 11111 yu  

但是我只要的结果如下select distinct(customerid),customername,address from customer 
11111 ui d

这里面的有很多的数据 有些是这样的 有这些不是这样的

   


------解决方案--------------------
group by customerid
------解决方案--------------------
select customerid,max(customername),max(address) from customer group by
customerid