distinct的详细用法

  • distinct的基本用法
  • distinct和聚合函数
  • distinct的位置

distinct的基本用法

一,house表,表结构如图
字段id,house_name,floor,address

二,上图除了id字段,其他字段都有重复的数据,在查询时可以使用distinct过滤重复数据,执行上面红框中的语句
select distinct house_name,floor,address from house
将会过滤字段中的重复数据, 执行结果如下面红框
三,如果带上id字段,
select distinct house_name,floor,address ,id from house
那么结果如下图,可以看出id字段所有数据都被查询出来,同时其他字段的重复数据也被查询出来了。

distinct和聚合函数

distinct和聚合函数使用时,要将distinct放在聚合函数里面,
例如:count(distinct house_name)
而不是distinct count(house_name)
如下图

distinct的位置

一,被distinct修饰的字段,一般情况下需要放在第一位
正确的 select distinct house house_name,id from house
错误的 select id , distinct house house_name from house
如图为正确

二,distinct修饰的字段并不总是放在第一位,
distinct和聚合函数一起使用,则distinct修饰的字段可以不用放在第一位,如下图

数据库中distinct的用法,distinct和聚合函数一起使用,distinct的位置相关推荐

  1. Oracle数据库中SQL语句用法(一)

    Copyright © 2019 @Linyer. All Rights Reserved 下接Oracle数据库中SQL语句用法(二)[点击以查看] 目录 第1章:编写基本的SQL SELECT语句 ...

  2. php数据group去重,MongoDB_Mongodb聚合函数count、distinct、group如何实现数据聚合操作, 上篇文章给大家介绍了Mong - phpStudy...

    Mongodb聚合函数count.distinct.group如何实现数据聚合操作 上篇文章给大家介绍了Mongodb中MapReduce实现数据聚合方法详解,我们提到过Mongodb中进行数据聚合操 ...

  3. 数据库中sum的用法浅述

    转自:微点阅读  https://www.weidianyuedu.com 数据库中sum的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库中sum的用法的用法,希望对你们有用. 数据库中sum的 ...

  4. 说说数据库中sum的用法

    转载自品略图书馆 http://www.pinlue.com/article/2020/03/3100/0210073883113.html 数据库中sum的用法的用法你知道吗?下面小编就跟你们详细介 ...

  5. 数据库中sum的用法

    转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站 数据库中sum的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库中sum的用法的用法,希望 ...

  6. SQLserver总结03(DDL、DML、DCL、查询、top、distinct、order by、聚合函数)

    SQLserver总结(DDL.DML.DCL.查询.top.distinct.order by.聚合函数) use [wx105]; create table Dep ( id int primar ...

  7. full join 和full outer join_带你了解数据库中JOIN的用法

    前言 欢迎关注公众号:Coder编程 获取最新原创技术文章和相关免费学习资料,随时随地学习技术知识! 本章主要介绍数据库中Join的的用法,也是我们在使用数据库时非常基础的一个知识点.本次会介绍数据库 ...

  8. mysql in从数据库取数_MySQL数据库中 where in 用法详解

    本文主要向大家介绍了MySQL数据库中 where in 用法详解,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 这里分两种情况来介绍 WHERE column IN (valu ...

  9. 数据库中top的用法

    转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站 数据库中top的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库中top的用法的用法,希望 ...

  10. mysql 中default什么意思_数据库中default的用法正确使用方法

    数据库中default的用法的正确使用方法你清楚吗,今天学习啦小编就跟大家详细介绍下数据库中default的用法,希望能帮到大家. 数据库中default的用法的用法 SQL Server数据库def ...

最新文章

  1. 获取枚举值上的Description特性说明
  2. 欧盟最新《AI网络安全政策发展框架》
  3. Codeforces-868C. Qualification Rounds(状压)
  4. python爬虫爬取网页图片_Python爬虫实现抓取网页图片
  5. 华为HCIE实验考试险过,考试真题分享、答题经验分享
  6. 代理的JavaOne 2016观察
  7. leetcode340. 至多包含 K 个不同字符的最长子串
  8. Entity Framework 4.1 : 贪婪加载和延迟加载
  9. 深度优先搜索——迷宫(洛谷 P1605)
  10. 计算机设计大赛作品评语,第九届大学生短片大赛获奖作品评语
  11. linux下sort详解(sort对科学记数法的排序)
  12. ios 仿微信,短信聊天气泡
  13. SMTP:mail、sendmail、mailx、postfix等邮件服务总结
  14. 用技术入股解决互联网创业技术问题,这事儿靠谱吗?
  15. 对List的数据进行分组
  16. android 自定义画笔,在Android Canvas中使用撤销/重做操作的自定义画笔
  17. 谁动了“支付”的奶酪?移动支付蓝海剖析
  18. object is not subscriptable
  19. 【CVX】Solves a simple QCQP
  20. asp.net生成csv文件,并在客户端点击下载(文件流直接输出到客户端而不是先生成保存在服务端再下载)

热门文章

  1. Vue中v-model的使用及案例
  2. 百度糯米android面试题,前端面试—CSS面试题汇总
  3. android listview和gridview,Android 用ListView实现GridView分列显示
  4. FSRCNN四倍放大
  5. canvas绘制七巧板
  6. Java内存管理与垃圾回收
  7. WPF 控件专题 Rectangle详解
  8. 如此取名可防IP被封
  9. 把自己这一年里的目标写在一张纸上---莱昂纳多·瑞兹曼
  10. Windows Server 2003自带NAT功能,轻松实现不同网段互访