文章目录 一、需求二、sql三、注意问题 一、需求 所有数据按编码(code)分组后,取最大版本(version)记录 二、sql select * from table_name where (code,version) in ( select code,max(version) from table_name group by code ); 三、注意问题 1 如果code存在Null值 , 结果会减少2 如果最大版本存在多条,多条记录都会查出想法:如果仍然想保留一条数据,那就再做一次group