某一个字段去重,其他字段全部查询的解决办法

条件:

表名:table
字段: id  column1   column2  column3
值:    1   a          1        11
        2   a          2        22
        3   b          3        33
        4   c          4        44
        5   c          5        55

要求得到结果:(取最大)

字段: id  column1   column2  column3
值:    1   a          2        22
        3   b          3        33
        5   c          5        55

SQL语句如下:

select t1.column1,t1.column2,t1.column3
from table t1,
(select max(id) as id,column1,column2,column3 from table group by column1) t2
where t1.id = t2.id

原文地址:https://www.cnblogs.com/sishierfei/p/2141499.html