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.1初识分组查询)