数据库如何理解GROUP BY子句作用
本博文源于《数据库概论》(王珊).我一直会吧GROUP BY子句常常和ORDER BY子句混淆。虽然我知道ORDER BY 是用来分组的,但是GROUP BY具体如何细化使用,我一直模棱两可,只记得GROUP BY子句中的条件分组与SELECT选择要相同
GROUP BY子句分组:
细化聚集函数的作用
- 如果未对查询结果分组,聚集函数将作用于整个查询结果
- 对查询借故偶分组后,聚集函数将分别作用于每个组
- 被指定的一列或多列值分组,值相等的为一组。
例子1:求各个课程号及相应的选课人数
SELECT Cno,COUNT(Sno)
FROM SC
GROUP BY Cno;
例子2:查询选修了3门以上课程的学生学号
SELECT Sno
FROM SC
GROUP BY Sno
HAVING COUNT(*)>3;
数据库如何理解GROUP BY子句作用相关推荐
- mysql数据库group by_MySQL数据库对GROUP BY子句的功能扩展(1)
标准SQL语法中,对SELECT语句执行GROUP BY操作的话,SELECT选择的列必须出现在GROUP BY子句中,也就是说先要明确根据什么分组,然后才能选择分没分组.不过MySQL数据库不完全是 ...
- 【数据库】彻底理解外键的作用
前言 说到外键,一般就会牵扯出约束.不谈约束的话,起始外键就是一个普通的字段(Column),起到一个关联的作用. 先把约束放一边,我们看看外键有哪些作用. 建立表中记录的一对一的关系 学生表: St ...
- 分组查询 group by 子句及order by子句
一.group by的实际意义 使用 group by 子句可以将数据划分到不同的组中,实现对记录的分组查询.group by 从英文字面的意义上可以理解为"根据(by)一定的规则进行分组( ...
- 选择列表中的列 '.......' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
错误:消息 8120,级别 16,状态 1,第 51 行 选择列表中的列 'Employee.EmployeeID' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中. 题目:查询最低收入 ...
- 选择列表中的列……无效,因为该列没有包含在聚合函数或 GROUP BY 子句中
今天用SQL Server尝试实现一个SQL语句的时候,报了如标题所示的错误,通过在百度里面搜索,并亲自动手实现,终于发现问题所在,现在把它记录下来. 语句如下: select [OrderID],[ ...
- by截取字段 group_深入理解 group by【思考点滴】
网上搜索 group by,结果一大堆,千篇一律 -- 现在从浅入深的讲一下 group by的应用 1.group by的作用 group by 简单来讲,就是分组,配合计算使用,计算方法如SUM. ...
- InfluxDB-InfluxQL基础语法教程--GROUP BY子句
本文翻译自官网,官网地址:(https://docs.influxdata.com/influxdb/v1.7/query_language/data_exploration/) GROUP BY子句 ...
- 关于因为该列没有包含在聚合函数或 GROUP BY 子句中
参考:http://blog.csdn.net/wlf535944903/article/details/5576287 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY ...
- oracle数据库存储过程中NO_DATA_FOUND不起作用解决
oracle数据库存储过程中NO_DATA_FOUND不起作用 1.首先创建一个表lengzijiantest,表中只有一个字段f_id ? 1 2 3 4 5 [cpp] CREATE TABLE ...
最新文章
- linux c 编译错误 conflicting types for ‘xxx’
- One-shot Learning with Memory-Augmented Neural Networks
- AlphaGo:人工智能与深度学习
- POJ 3581 Sequence ——后缀数组 最小表示法
- How to create a Python dictionary with double quotes as default quote format?
- [20170420]表达式加0或者减0不一样.txt
- 【Pytorch神经网络理论篇】 33 基于图片内容处理的机器视觉:目标检测+图片分割+非极大值抑制+Mask R-CNN模型
- js detect the type of device
- [转]小品:宋江同志在梁山泊招安动员大会上的讲话
- arma找不到合适的模型_愉悦宝贝丨投资水育早教找不到合适品牌?那是因为你没遇到愉悦宝贝!...
- 微型计算机主要特点,微型计算机数字控制的主要特点.ppt
- 刷屏的北京雾霾,2018 年北上广深空气质量分析
- Server 2012 R2 安装 Microsoft Windows CredSSP 远程执行代码漏洞补丁
- 计算机音乐青旅行,网易云音乐推荐:五一旅行途中必听的10首小清新
- 怎么找到电脑的打印机
- 域控制器组策略:部署软件自动下发
- [ZZ]为什么选择傲游
- 一个关于随机矩阵谱范数的不等式
- 织梦建站:织梦CMS整站源码通用安装教程(图文教程)
- visio如何安装-示例教程