本博文源于《数据库概论》(王珊).我一直会吧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子句作用相关推荐

  1. mysql数据库group by_MySQL数据库对GROUP BY子句的功能扩展(1)

    标准SQL语法中,对SELECT语句执行GROUP BY操作的话,SELECT选择的列必须出现在GROUP BY子句中,也就是说先要明确根据什么分组,然后才能选择分没分组.不过MySQL数据库不完全是 ...

  2. 【数据库】彻底理解外键的作用

    前言 说到外键,一般就会牵扯出约束.不谈约束的话,起始外键就是一个普通的字段(Column),起到一个关联的作用. 先把约束放一边,我们看看外键有哪些作用. 建立表中记录的一对一的关系 学生表: St ...

  3. 分组查询 group by 子句及order by子句

    一.group by的实际意义 使用 group by 子句可以将数据划分到不同的组中,实现对记录的分组查询.group by 从英文字面的意义上可以理解为"根据(by)一定的规则进行分组( ...

  4. 选择列表中的列 '.......' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。

    错误:消息 8120,级别 16,状态 1,第 51 行 选择列表中的列 'Employee.EmployeeID' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中. 题目:查询最低收入 ...

  5. 选择列表中的列……无效,因为该列没有包含在聚合函数或 GROUP BY 子句中

    今天用SQL Server尝试实现一个SQL语句的时候,报了如标题所示的错误,通过在百度里面搜索,并亲自动手实现,终于发现问题所在,现在把它记录下来. 语句如下: select [OrderID],[ ...

  6. by截取字段 group_深入理解 group by【思考点滴】

    网上搜索 group by,结果一大堆,千篇一律 -- 现在从浅入深的讲一下 group by的应用 1.group by的作用 group by 简单来讲,就是分组,配合计算使用,计算方法如SUM. ...

  7. InfluxDB-InfluxQL基础语法教程--GROUP BY子句

    本文翻译自官网,官网地址:(https://docs.influxdata.com/influxdb/v1.7/query_language/data_exploration/) GROUP BY子句 ...

  8. 关于因为该列没有包含在聚合函数或 GROUP BY 子句中

    参考:http://blog.csdn.net/wlf535944903/article/details/5576287 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY ...

  9. oracle数据库存储过程中NO_DATA_FOUND不起作用解决

    oracle数据库存储过程中NO_DATA_FOUND不起作用 1.首先创建一个表lengzijiantest,表中只有一个字段f_id ? 1 2 3 4 5 [cpp] CREATE TABLE ...

最新文章

  1. linux c 编译错误 conflicting types for ‘xxx’
  2. One-shot Learning with Memory-Augmented Neural Networks
  3. AlphaGo:人工智能与深度学习
  4. POJ 3581 Sequence ——后缀数组 最小表示法
  5. How to create a Python dictionary with double quotes as default quote format?
  6. [20170420]表达式加0或者减0不一样.txt
  7. 【Pytorch神经网络理论篇】 33 基于图片内容处理的机器视觉:目标检测+图片分割+非极大值抑制+Mask R-CNN模型
  8. js detect the type of device
  9. [转]小品:宋江同志在梁山泊招安动员大会上的讲话
  10. arma找不到合适的模型_愉悦宝贝丨投资水育早教找不到合适品牌?那是因为你没遇到愉悦宝贝!...
  11. 微型计算机主要特点,微型计算机数字控制的主要特点.ppt
  12. 刷屏的北京雾霾,2018 年北上广深空气质量分析
  13. Server 2012 R2 安装 Microsoft Windows CredSSP 远程执行代码漏洞补丁
  14. 计算机音乐青旅行,网易云音乐推荐:五一旅行途中必听的10首小清新
  15. 怎么找到电脑的打印机
  16. 域控制器组策略:部署软件自动下发
  17. [ZZ]为什么选择傲游
  18. 一个关于随机矩阵谱范数的不等式
  19. 织梦建站:织梦CMS整站源码通用安装教程(图文教程)
  20. visio如何安装-示例教程

热门文章

  1. 嗨爆全场!联诚发大屏与荧光棒闪耀周杰伦海口演唱会!
  2. win7下局域网打印机共享使用
  3. 一个有趣的原型软件Balsamiq Mockups
  4. CTP程序化系统开发(C++ PHP)
  5. 银河麒麟下安装sshd服务(联网)
  6. 通付盾 | 成功入选2023年苏州市市级打造先进制造业基地专项资金—产业链关键核心技术攻关项目
  7. 〖编程初学者的自我修养 - 优质简历篇②〗- 面试官所青睐的优秀简历是什么样的?
  8. 东控智能IDR-100U身份证阅读器怎么样?
  9. 我爱Markdown (1)
  10. Tomcat无法启动和访问项目出现404