SQL基础九【分组数据】
数据分组
使用分组可以将数据分为多个逻辑组,并对每个组进行聚集计算。创建分组
分组是使用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子句之前。过滤分组
使用having进行过滤分组,所有类型的where子句都可以用having来代替,唯一的差别就是,where过滤行,而having过滤分组。
*where在数据分组前进行过滤,having在数据分组后进行过滤,where排除的行不包括在分组中。
入下面例子,在分组前过滤出receiver_address为中腾大厦的记录。
分组和排序
order by对产生的输出排序,group by对行分组,但输出可能不是分组的顺序。select子句顺序
SQL基础九【分组数据】相关推荐
- SQL基础教程MICK版 ···第七、八、九章总结
SQL基础教程MICK版 ···第七.八.九章总结 表的联结 -- 内联结.外联结 表的合并--- UNION (其他操作对MYSQL不适用.没有看) 关于ROLLUP---显示小计和总计 驱动的概念 ...
- SQL 基础-- 子查询
--========================= --SQL 基础--> 子查询 --========================= /* 一.子查询 子查询就是位于SELECT.UP ...
- SQL基础-- 数据处理(DML、RETURNING、MERGE INTO)
--================================================= --SQL基础--> 数据处理(DML.RETURNING.MERGE INTO) --= ...
- 20个案例掌握PL/SQL 基础
有MS SQL基础,学习了两周多的PL/SQL,做了一些事例,但是很多信息在网上难以找到太多正确的答案,看到一篇又一篇的PL/SQL博文,案例方面的博文一篇又一篇的雷同,一看就是是Ctrl+C的复制. ...
- 基础九大字段改造,解除强依赖数据库设计
实现视频如下 基础九大字段改造,解除强依赖数据库设计 一直以来,笔者对底层的九大基础字段并不是很满意,从数据写入至字段定义均有瑕疵. 此间,笔者决心改掉这一直以来的错误设计,将其精简为八大常用字段. ...
- 阿里云天池龙珠计划SQL入门与实践 | Task02 SQL基础查询与排序
本文为阿里云天池学习<SQL入门与实践>第二讲学习笔记,同时该讲内容基于<SQL基础教程>第二章(查询基础)及第三章(聚合与排序). SQL基础查询与排序 一.SELECT语句 ...
- Oracle Database 11g : ocp之SQL 基础
Oracle Database 11g : SQL 基础 第一章:使用SQL SELECT 语句检索数据 使用的表 1.空值 2:列别名 1:定义列别名 2:使用列别名 select FIRST_NA ...
- 数据库基础与SQL基础知识看这篇就够了!
一.数据库简介 1. DBMS(DataBaseManagement System,数据库管理系统)和数据库数据库Schema有两种含义,一种是概念上的Schema,指的是一组DDL语句集,该语句集完 ...
- MySQL学习思维导图(MySQL简介、SQL基础命令、约束、单表查询、多表查询、内置函数、存储过程、视图、事务、索引)
MySQL学习思维导图 内容包括:MySQL简介.SQL基础命令.约束.单表查询.多表查询.内置函数.存储过程.视图.事务.索引 文章目录 MySQL学习思维导图 一.MySQL简介 二.SQL基础命 ...
最新文章
- SpringBoot整合JDBC、整合Druid数据源详解教程
- [codevs 1906] 最长递增子序列问题
- Thymeleaf——在不覆盖现有class属性的情况下动态添加CSS class解决方案
- 不变(Invariant), 协变(Covarinat), 逆变(Contravariant) : 一个程序猿进化的故事
- Validform实时表单验证插件实例使用
- MongoDB:The Definitive Guide CHAPTER 2 Getting Started
- 高并发处理【电商抢购】(转)
- 十款提升操作系统舒服度软件
- 计算机桌面颜色如何设置标准,电脑桌面背景字体颜色设置小技巧
- C语言学习-翁凯(第五章笔记)
- GTX1060 Windows7/Windows8/Windows8.1 旧版显卡驱动下载链接
- 《游戏力》的读后感作文3600字
- 三大主流负载均衡器对比
- eve服务器关闭维护几天,关于维护请问,EVE每次维护的具体时间是多 – 手机爱问...
- unix常用操作命令
- QIIME2得到PICRUSt2结果后如何分析
- H3C云AP瘦转胖fit转fat超详细图文攻略
- 基于Java的师生交流系统
- 流量监控软件networx使用
- 同步移动两个窗口(保证窗口的相对位置一起移动)