分组:

group by 列名:根据某一列,把数据分成几组,经常对每一组的数据使用聚合函数,按照我的理解,该列有几种不同的值,那么就把该列分成几组,如下图

简单的来说,第二列中有两个不同的值a和b,那么如果进行分组的话,就是两组,第一列中分组的话就是一组。

1)格式:select 列名/聚合函数(*/列名)

from 表名

where 表名

group by 列名

order by 列名/聚合函数/别名 asc/desc

2)语法规则:首先执行where条件对数据进行过滤,之后执行group by 列名,根据列名把数据分成几组,对每一组的数据使用聚合函数,最后根据列名/聚合函数/别名进行排序。

简单的写一个例子,或许就明白了:

1、创建一个公司员工表emp,内含员工编号id(主键),姓名name,部门编号deptno,工资sal

2、向表中插入10条数据

3、查询emp表中每个部门的部门名称,该部门下员工的总个数、工资总的支出、以及平均工资,最后根据员工的总个数进行排列,如果员工的人数一致,根据员工的编号进行升序排列

最新文章

  1. BPM配置故事之案例1-配置简单流程
  2. Spark官方文档 - 中文翻译
  3. git总结
  4. 滴滴司机:要不是Uber,我买奥迪的45万元不知何时赚回来呢!
  5. (转)windows上virtualenv 安装及使用
  6. css图片的相关操作
  7. 【pytorch】关于Embedding和GRU、LSTM的使用详解
  8. 【代码笔记】Web-CSS-CSS样式列表(url)
  9. Jmeter安装使用
  10. 深入JAVA注解(Annotation):自定义注解 (转)
  11. :工厂模式2:抽象工厂模式--Pizza
  12. Java - Map总结
  13. Yum 安装并设置 MySQL
  14. 批处理文件(Batch Files )
  15. 创建一个动态链接库 (DLL),使用VS2010
  16. 【BZOJ4884】太空猫 [DP]
  17. html table 上移下移
  18. PIE SDK图片元素的绘制
  19. HBase-存储-概览
  20. RFS 理解

热门文章

  1. Latex 编辑器安装
  2. 根据ip确定城市
  3. SQL模糊查询,sum,AVG,MAX,min函数
  4. Entity Framework 三
  5. FFMPEG系列一:Mac下FFMPEG编译安装配置及使用例子
  6. linux上部署redis实现与Python上的redis交互(有坑)
  7. iOS 让视图UIView单独显示某一侧的边框线
  8. 对象API
  9. pycharm中配置pyspark
  10. (第01节)IDEA快速搭建web项目