统计函数

COUNT(*|DISTINCT|列) --求出全部的记录数,即全部行

SUM(列) --求出总和,操作的列是数字

AVG(列) --求平均值

MAX(列) --求最大值

MIN(列) --求最小值

MEDIAN(列) --返回中间值

VARIANCE(列) --返回方差

STDDEV(列) --返回标准差

分组函数

HAVING --过滤子句,使用时必须与group by 子句一起使用:select 列名 from 表名 where 条件 group by 分组列 having 条件 order by 排序列
顺序为:from, where, group by,having,select,order by

GROUP BY --分组函数,进行分组:select 列名 from 表名 where 条件 group by 分组列 order by 排序列
顺序为:from, where, group by, select, order by

分组函数注意事项:

1.如果没有groub by子句,则在select子句若中出现统计函数则其他任何字段都不允许出现。

错误范例:select deptno,count(empno) from emp; --这样会造成字段列,和统计列的长度不一至,这是不允许的。

正确范例:select count(empno) from emp;

2.在统计查询中,select子句后只允许出现分组字段和统计函数,而其它非统计字段不允许出现。

错误范例:select deptno,ename,count(empno) from emp group by deptno; --这样会造成字段列,和统计列的长度不一至,这是不允许的。

正确范例:select deptno,count(empno) from emp group by deptno; --group by 后面的字段在select中必须出现

3.统计函数允许嵌套使用,但是嵌套统计函数之后的select子句中不允许再出现任何的字段,包括分组字段,只能出现统计函数。

错误范例:select daptno,max(avg(sal)) from emp group by deptno;

正确范例:select max(avg(sal)) from emp group by deptno;

SQL——分组统计查询相关推荐

  1. mysql查询 展示横纵坐标_sql 分组统计查询并横纵坐标转换

    关于sql 分组统计查询,我们在做报表的时候经常需要用到;今天就在这里整理下; 先附上一段sql代码: if object_id(N'#mytb',N'U') is not null drop tab ...

  2. SQL service基础(二)对数据指定列查询、条件查询、查询结果排序、聚集函数查询、分组统计查询

    实验目标: 1.掌握指定列或全部列查询 2.掌握按条件查询 3.掌握对查询结果排序 4.掌握使用聚集函数的查询 5.掌握分组统计查询 一.请完成书中实验7.1,并完成以下问题. 1.查询所有学生的姓名 ...

  3. mysql中实现分类统计查询的步骤_在MySQL中如何进行分组统计查询

    昨天和大家分享了MySQL中,如何进行聚合函数及统计函数查询,若是不清楚的话,可以去看一下我的那个文章.今天继续和大家分享,在MySQL中如何进行分组统计查询,这个在实际应用中,也会经常运用到,比如以 ...

  4. 数据分析 - 分组统计查询

    文章目录 一.问题引入 (一)分组查询 (二)汇总数据 二.分组统计查询 (一)基本概念 (二)语法格式 (三)注意事项 (三)案例演示 三.聚合函数 (一)AVG()函数 1.函数功能 2.基本语法 ...

  5. Oracle学习笔记(七)——分组统计查询

    Oracle学习笔记(七)--分组统计查询 基础统计函数的使用 分组统计操作的实现,结合多表查询使用分组统计 常用统计函数 COUNT(*|[DISTINCT]字段) MAX(字段,日期或数字) MI ...

  6. sql 分组统计_leetcode-sql面试题十七篇精讲合集

    这可能是全网最干货的sql讲解系列文章.全系列共十七讲.做了大量的知识点的拓展,涵盖了sql的方方面面. 欢迎关注点赞收藏,正在整理三年数据分析的点点滴滴.包括Excel.python.sql.pow ...

  7. sql server 经典SQL——分组统计

    一.分组统计 数据 name dtdate result aa 2017-01-04 1 aa 2017-01-04 1 aa 2017-01-05 1 aa 2017-01-05 0 bb 2017 ...

  8. Oracle之数据操作__分组统计查询

     一. 统计函数        1. COUNT(*),COUNT(字段),COUNT(DISTNCT 字段) SELECT COUNT(*),COUNT(ename),COUNT(comm),COU ...

  9. SQL 分组统计并返回当前行

    /*分组统计时只能返回统计后的结果.比如要获得统计组最新插入的总条记录就不是很好办了.下面这条SQL语句希望可能帮到大家.*/ select * from MusicGood T1 left join ...

最新文章

  1. python爬虫之初恋 selenium
  2. 自学python需要买书吗-我的孩子需要学习Python吗?几岁开始学?有什么书籍推荐?...
  3. 【转】常见浏览器兼容性问题与解决方案css篇
  4. RxJava在闲鱼系统吞吐量提升上的实践
  5. 波分复用和频分复用计算机,11. 波分复用:80路以上频分复用,从2.5到20Gb每秒...
  6. 谈谈dpdk应用层包处理程序的多进程和多线程模型选择时的若干考虑
  7. maven依赖关系中Scope的作用
  8. 20210218:力扣第228周周赛(下)
  9. 打造云上深度学习实验室
  10. [转载]Windows Vista user profile service服务未能登录
  11. Kotlin教程(五)类型
  12. Windows下使用C++(Win32SDK)编程无需提权读取硬盘序列号
  13. Java医院网上预约挂号系统源码
  14. 中国网络安全厂商、安全培训机构大全(2019-7-1)
  15. XJOI字符串的大小关系1级19段
  16. 电流继电器的分类和原理
  17. 01_Snaker简介
  18. electron调节windows系统音量解决方案
  19. 获取手机电池百分比和电池容量方法
  20. python只读打开文件,python如何使用只读、不显示窗口的方式打开ppt文件

热门文章

  1. 华为设备如何将接口配置为中继模式_华为荣耀路由Pro(WS851)中继设置教程 | 192路由网...
  2. 【Android】的jenkins环境搭建
  3. OSError: [Errno 22] Invalid argument: 'C:\\Users\\83815\\Desktop\\result_0111\\1-11-kh-yd\\white\\n
  4. Linux上安装Nginx教程
  5. 成功解决LINK : fatal error LNK1181: 无法打开输入文件“avdevice.lib” error: command 'D:\\Program Files (x86)\\Micr
  6. Jodconverter-最新无码爽具,你值得拥有!
  7. 常用数据库优化方案(二)
  8. T13735 fateice-string洛谷八连测2
  9. Java笔记-08 异常
  10. Android 流量分析API