本博文源于《数据库概论》(王珊).我一直会吧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. Vue.js 2.x render 渲染函数 JSX
  2. ArcGIS API for Python(一)开始准备环境
  3. 《敏捷敬业度》作者访谈
  4. XML--XML作用
  5. linux裸设备大小,SUSE Linux 十 配置裸设备(raw devices)
  6. 易筋SpringBoot 2.1 | 第一篇:构建第一个SpringBoot工程
  7. 多目标优化系列1---NSGA2的非支配排序函数的讲解
  8. Python植物大战僵尸源代码及素材
  9. 计算机软考答题卡填涂格式,2020年计算机软件水平考试答题卡填涂技巧
  10. 千锋深圳Java培训分享:MySQL详细知识点
  11. 《BiLSTM with Multi-Polarity Orthogonal Attention for Implicit Sentiment Analysis》论文阅读笔记
  12. 【paddlepaddle安装报错系列】Installing collected packages :OpenCV-python ERROR :After october 2020 you…
  13. 山东新高考604分怎么报计算机专业,山东2017高考604分适合报考哪些211学校
  14. 数据分析_python数据可视化(基于matplotlib+pandas)
  15. 如何在react中禁止浏览器后退
  16. 量子计算机的内存有多大,人类大脑的容量有多大,相当于多少G的内存?答案你都不敢相信...
  17. stm32入门开发板选野火还是正点原子好,哪个的视频讲到好一点?
  18. 如何用Python判断某年某月有多少天
  19. nacos1.1.4连接mysql 8.0.18步骤(有图有真相)
  20. Cool Website

热门文章

  1. Linux中ksh的功能描述,学习Linux中ksh的用法
  2. 一物一码(10):二维码的安全管控
  3. Tornado基础知识
  4. linux安装busybox教程
  5. Webcamera, Multithreading and VFW
  6. 学生信息管理设计分析
  7. 在线c语言考试模拟试题,C语言模拟考试试题选择题(模拟).doc
  8. CSS边框(style color width radius)
  9. python获取实时基金数据由银河证券提供_我用Python写了个金融数据爬虫,半小时干了组里实习生一周的工作量...
  10. linux 环境套件,环境安装