使用distinct消除重复记录的同时又能选取多个字段值
2024-09-06 08:05:34
需求是:我要消除name字段值重复的记录,同时又要得到id字段的值,其中id是自增字段。
select distinct name from t1 能消除重复记录,但只能取一个字段,现在要同时取id,name这2个字段的值。
select distinct id,name from t1 可以取多个字段,但只能消除这2个字段值全部相同的记录
最后解决方法:
SELECT id,name FROM t1 WHERE id IN(SELECT MAX(id) FROM t1 GROUP BY name) order by id desc
select distinct parameter_power_max, parameter_id from charge_parameter;
select * from charge_parameter
where parameter_id in (select max(parameter_id) from charge_parameter group by parameter_power_max) order by parameter_id;
最新文章
- RDLC报表数据工具栏关闭后打开方法
- CSS实现三角形
- linux命令:head
- window下,加载redis拓展
- webapp开发经验总结
- 自我提升mysql
- 初试体验java多线程
- 使用SpringAop 验证方法参数是否合法
- Android(java)学习笔记251:ContentProvider使用之添加数据到联系人(掌握)
- Ubuntu/Linux 笔记应用 为知笔记(支持markdown)
- [矩形并-扫描线-线段树]Picture
- face detection[Multi-view face detection&;&; MTCNN]
- LAS(Listener、Attender、Speller)端到端构架
- MYSQL修改字段
- Kubernetes中的亲和性与反亲和性
- 5-青蛙的约会(ex_gcd)
- MVC中控制器向视图传值的四种方式
- _I、_O、_IO的含义
- 几条学习python的建议
- 李洪强iOS开发之OC[006] - 类和对象