某一个字段去重,其他字段全部查询的解决办法
条件:
表名: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