**
mysql,需要去除某个字段相同值的其他记录,使用group by即可!
**
- 实例:表名 tb_name
- id record_name create update
- 1 aa 2014-04-11 2014-04-11
- 2 bb 2014-04-12 2014-04-12
- 3 cc 2014-04-13 2014-04-13
- 4 bb 2014-04-14 2014-04-14
- 5 aa 2014-04-15 2014-04-15
- 现在需要去掉record_name相同的记录,只保持create离现在最近的时间
- 即需要如下结果:
- id record_name create update
- 5 aa 2014-04-15 2014-04-15
- 4 bb 2014-04-14 2014-04-14
- 3 cc 2014-04-13 2014-04-13
- 可以使用group by(分组) + 按create倒序排列即可 + 子查询
select t1.* from (select id, record_name, create, update from tb_name order by create desc) t1 group by t1.record_name
- 不妨自己试试!?