1. 数据分组
    使用分组可以将数据分为多个逻辑组,并对每个组进行聚集计算。

  2. 创建分组
    分组是使用select语句的group by子句建立的。group by 可以认为是把一张表中的数据,按照分组字段的值,划分成了多个不同的子表

    上面语句的含义:对表tb_order按order_status进行分组,返回不同的order_status,以及他们的数量。结果如下。


    *group by子句可以包含任意数目的列,因而可以对分组进行嵌套,更细致的进行数据分组。
    *如果在group by子句中嵌套了分组,数据将在最后指定的分组上进行汇总。
    *group by子句列出的每一列都必须数检索列或有效的表达式。,如果在select中使用表达式,必须在group by子句中指定相同的表达式。
    *除聚集计算语句之外,select语句中的每一列必须在group by子句中给出。
    *如果分组列中null,则null将作为一个分组返回。
    *group by子句必须出现在where子句之后,order by子句之前。

  3. 过滤分组
    使用having进行过滤分组,所有类型的where子句都可以用having来代替,唯一的差别就是,where过滤行,而having过滤分组。


    *where在数据分组前进行过滤,having在数据分组后进行过滤,where排除的行不包括在分组中。
    入下面例子,在分组前过滤出receiver_address为中腾大厦的记录。

  4. 分组和排序
    order by对产生的输出排序,group by对行分组,但输出可能不是分组的顺序。

  5. select子句顺序

SQL基础九【分组数据】相关推荐

  1. SQL基础教程MICK版 ···第七、八、九章总结

    SQL基础教程MICK版 ···第七.八.九章总结 表的联结 -- 内联结.外联结 表的合并--- UNION (其他操作对MYSQL不适用.没有看) 关于ROLLUP---显示小计和总计 驱动的概念 ...

  2. SQL 基础-- 子查询

    --========================= --SQL 基础--> 子查询 --========================= /* 一.子查询 子查询就是位于SELECT.UP ...

  3. SQL基础-- 数据处理(DML、RETURNING、MERGE INTO)

    --================================================= --SQL基础--> 数据处理(DML.RETURNING.MERGE INTO) --= ...

  4. 20个案例掌握PL/SQL 基础

    有MS SQL基础,学习了两周多的PL/SQL,做了一些事例,但是很多信息在网上难以找到太多正确的答案,看到一篇又一篇的PL/SQL博文,案例方面的博文一篇又一篇的雷同,一看就是是Ctrl+C的复制. ...

  5. 基础九大字段改造,解除强依赖数据库设计

    实现视频如下 基础九大字段改造,解除强依赖数据库设计 一直以来,笔者对底层的九大基础字段并不是很满意,从数据写入至字段定义均有瑕疵. 此间,笔者决心改掉这一直以来的错误设计,将其精简为八大常用字段. ...

  6. 阿里云天池龙珠计划SQL入门与实践 | Task02 SQL基础查询与排序

    本文为阿里云天池学习<SQL入门与实践>第二讲学习笔记,同时该讲内容基于<SQL基础教程>第二章(查询基础)及第三章(聚合与排序). SQL基础查询与排序 一.SELECT语句 ...

  7. Oracle Database 11g : ocp之SQL 基础

    Oracle Database 11g : SQL 基础 第一章:使用SQL SELECT 语句检索数据 使用的表 1.空值 2:列别名 1:定义列别名 2:使用列别名 select FIRST_NA ...

  8. 数据库基础与SQL基础知识看这篇就够了!

    一.数据库简介 1. DBMS(DataBaseManagement System,数据库管理系统)和数据库数据库Schema有两种含义,一种是概念上的Schema,指的是一组DDL语句集,该语句集完 ...

  9. MySQL学习思维导图(MySQL简介、SQL基础命令、约束、单表查询、多表查询、内置函数、存储过程、视图、事务、索引)

    MySQL学习思维导图 内容包括:MySQL简介.SQL基础命令.约束.单表查询.多表查询.内置函数.存储过程.视图.事务.索引 文章目录 MySQL学习思维导图 一.MySQL简介 二.SQL基础命 ...

最新文章

  1. SpringBoot整合JDBC、整合Druid数据源详解教程
  2. [codevs 1906] 最长递增子序列问题
  3. Thymeleaf——在不覆盖现有class属性的情况下动态添加CSS class解决方案
  4. 不变(Invariant), 协变(Covarinat), 逆变(Contravariant) : 一个程序猿进化的故事
  5. Validform实时表单验证插件实例使用
  6. MongoDB:The Definitive Guide CHAPTER 2 Getting Started
  7. 高并发处理【电商抢购】(转)
  8. 十款提升操作系统舒服度软件
  9. 计算机桌面颜色如何设置标准,电脑桌面背景字体颜色设置小技巧
  10. C语言学习-翁凯(第五章笔记)
  11. GTX1060 Windows7/Windows8/Windows8.1 旧版显卡驱动下载链接
  12. 《游戏力》的读后感作文3600字
  13. 三大主流负载均衡器对比
  14. eve服务器关闭维护几天,关于维护请问,EVE每次维护的具体时间是多 – 手机爱问...
  15. unix常用操作命令
  16. QIIME2得到PICRUSt2结果后如何分析
  17. H3C云AP瘦转胖fit转fat超详细图文攻略
  18. 基于Java的师生交流系统
  19. 流量监控软件networx使用
  20. 同步移动两个窗口(保证窗口的相对位置一起移动)

热门文章

  1. Ymodem协议解析
  2. 对不起,来晚了,御姐趣讲设计模式
  3. 富文本编辑器文件上传功能Demo
  4. MATLAB 点乘和乘
  5. 华硕天选重装系统后,出现Fn+F5切换模式不管的情况
  6. 1823196912
  7. 智能家居刚起步 距物联网概念相去甚远
  8. uni-app底部tab挡住页面
  9. 名人关系图鉴-小世界理论
  10. java 服务编排_适用于Java开发人员的微服务:部署和编排