如何用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/cole2295/archive/2009/07/11/1521033.html

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

  1. ORACLE中使用SQL语句查询所有员工的职位信息,并用DISTINCT消除重复信息。

    ORACLE中使用SQL语句查询所有员工的职位信息,并用DISTINCT消除重复信息. 在sqlplus中执行下面语句: select job from emp: 显示结果如下: SQL> se ...

  2. DISTINCT 去掉重复记录

    SELECT DISTINCT ocms_cls_name FROM oc_ocms.cls_class_table 查询结果

  3. SPQuery如何消除重复记录(实现联动性)

    列表: 实现大类与小类的联动性 private void BindIncidentCategory()         {             using (SPSite site = new S ...

  4. Oracle中去重复记录 不用distinct

    用distinct关键字只能过滤查询字段中所有记录相同的(记录集相同),而如果要指定一个字段却没有效果,另外distinct关键字会排序,效率很低 . select distinct name fro ...

  5. oracle不要重复记录,Oracle中去重复记录 不用distinct

    用distinct关键字只能过滤查询字段中所有记录相同的(记录集相同),而如果要指定一个字段却没有效果,另外distinct关键字会排序,效率很低 . select distinct name fro ...

  6. oracle sql不用distinct去除重复,oracle sql 去重复记录不用distinct如何实现

    用distinct关键字只能过滤查询字段中所有记录相同的(记录集相同),而如果要指定一个字段却没有效果,另外distinct关键字会排序,效率很低 . select distinct name fro ...

  7. php sql 去除重复数据,MSSQL_快速删除重复记录,SQL Server如何实现?,如果一张表的数据达到上百万 - phpStudy...

    如果一张表的数据达到上百万条,用游标的方法来删除简直是个噩梦,因为它会执行相当长的一段时间-- 开发人员的噩梦--删除重复记录 想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地 ...

  8. mysql 重复数据 distinct_MySQL中distinct语句去查询重复记录及相关的性能讨论

    在 MySQL 查询中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值. 关键词 DISTINCT 用于返回唯一不同的值,就是去重啦.用法也很简单: SELE ...

  9. mysql去重复查询 性能_MySQL中distinct语句去查询重复记录及相关的性能讨论_MySQL...

    在 MySQL 查询中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值. 关键词 DISTINCT 用于返回唯一不同的值,就是去重啦.用法也很简单: SELE ...

最新文章

  1. git常见使用场景总结
  2. 两个整数相加 相乘 有符号与无符号 溢出判断条件 移位与2的幂
  3. P3119 [USACO15JAN]草鉴定Grass Cownoisseur
  4. springboot+springcloud相关问题
  5. 利用var_export 写缓存配置
  6. test of ui5 duplicate control id
  7. Hive中实现有序,有序concat拼接,有序集合,hive方法操作命令,与自带方法列表
  8. centos7下别名(alias)的特殊用法
  9. 完美粉红噪声及各种声波测试软件,粉红噪声的测试原理
  10. Number类型及方法(js)
  11. 10G网络布线方案有多少种?
  12. 荐一个不错的UI设计网站: uimaker
  13. php varbinary,MySQL 数据类型binary和varbinary的简单示例
  14. opencv4.1无法加载python-cnn模型,编译第三方库libtensorflow_cc.so巨坑
  15. 计算n阶逆矩阵的C语言实现
  16. Applications for PacBio circular consensus sequencing
  17. Maven之pom.xml配置文件详解
  18. php修改qq举报按钮,自定义修改QQ在线状态
  19. 准备移民澳洲的你,为何改移加拿大?
  20. 64位系统上运行32位程序的内存限制

热门文章

  1. 神圣的傻瓜,善良的杰克·凯鲁亚克:纪念《在路上》50年
  2. Counting Bits
  3. 支付宝php异步回调,支付宝支付成功之后异步回调处理
  4. hsv 明度的范围_通过HSV转换的方式实现图片数据增强
  5. 设计师电脑推荐笔记本_笔记本电脑选购推荐全攻略
  6. mysql数据库整体备份和恢复_MySQL 数据库的备份和恢复
  7. asp mysql insert_用asp把表单数据插入数据库的2种常用方法
  8. c# treeview查找并选中节点_最通俗易懂的二叉查找树(BST)详解
  9. python处理csv文件案例_让繁琐的工作自动化——python处理CSV文件
  10. 中控ecs700 mysql_浙大中控ECS700工程指导手册.pdf