1.1初识分组查询

    在说分组查询之前我们先了解一下什么是分组函数。概念时间到,咚沙卡拉卡。

    分组函数作用于一组数据,并对一组数据返回一个值。例如求出员工表中的工资最大值。


    说完了没用的概念我们来说点有用的东西,来讲一下分组函数的使用吧。我们常用的分组函数有:AVG(平均值)、SUM(求和)、MIN(最小值)、MAX(最大值)、COUNT(求个数)以及WM_CONCAT(行转列)

    举个栗子

        介绍下AVG函数和SUM函数【求员工的平均工资和工资的总额】

                select    avg(sal) ,  sum(sal) from emp;

        介绍下MIN函数和MAX函数【求员工工资的最大值和最小值】

                select    max(sal) , min(sal) from emp;

        介绍下COUNT函数【求出员工的总人数】

                select    count(*)    from    emp;

                select    count(empno)    from    emp;

                上述两种方式都可以,*表示全部,empno表示某个字段

        介绍下VM_CONCAT函数

                select    deptno , VM_CONCAT(ename)    from    emp    group    by    deptno;

                作用:采用该函数可以使部门中员工的姓名以逗号的形式分隔开

     

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 笔记: 一、聚合函数:计数 最大值 最小值 平均数 求和 1.计数 COUNT() 忽略NULL值 方式1:COU...
    凤之鸠阅读 5,344评论 0 1
  • 1.简介 数据存储有哪些方式?电子表格,纸质文件,数据库。 那么究竟什么是关系型数据库? 目前对数据库的分类主要是...
    乔震阅读 1,853评论 0 2
  • 1. select * from emp; 2. select empno, ename, job from em...
    海纳百川_4d26阅读 1,959评论 0 4
  • 幕课oracle学习笔记 --!!!scott用户 --一.分组查询 --1.常用的分组函数:AVG(平均数),S...
    xiaoxiao苏阅读 1,300评论 0 5
  • 一直喜欢背大包,因为可以装下很多东西,方便及时应对各种局面。但又大又重的包,并不能带来便利,反而限制了自由。...
    faye26阅读 430评论 0 0