博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何用distinct消除重复记录的同时又能选取多个字段值?
阅读量:4663 次
发布时间:2019-06-09

本文共 425 字,大约阅读时间需要 1 分钟。

如何用distinct消除重复记录的同时又能选取多个字段值?

需求是:我要消除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

注意开头的 id 的 一定要,后面的order by 里有的字段一定要加进select 结果,要不然排序无效

转载于:https://www.cnblogs.com/warioland/archive/2012/05/30/2526128.html

你可能感兴趣的文章
BeanUtils包的学习
查看>>
14.前端路由router-04编程式导航
查看>>
Awstats显示国家地区插件GeoIP安装
查看>>
Binary Tree Maximum Path Sum
查看>>
line,tiggke,fsm,condition,branch,assert coverage
查看>>
数字签名是什么?
查看>>
gcc和g++的区别
查看>>
实现动态加载一个 JavaScript 资源
查看>>
java基础---->多线程之priority(四)
查看>>
大数据学习路线:Zookeeper集群管理与选举
查看>>
js实现一个简单钟表动画(javascript+html5 canvas)
查看>>
微信公众号项目笔记 二
查看>>
iOS中push视图的时候,屏幕中间会出现一条灰色的粗线的解决方案
查看>>
[Swift]LeetCode937. 重新排列日志文件 | Reorder Log Files
查看>>
[群内模拟4.8] 定点爆破 后宫着♂火 签到题
查看>>
黑马程序员--java基础加强之类加载器
查看>>
自我介绍
查看>>
[SCSS] Reuse Styles with the SCSS @mixin Directive
查看>>
4. Add override methods to class
查看>>
直播视频插件--sewise player
查看>>