聚合函数

来源:互联网 发布:linux全部删除 编辑:程序博客网 时间:2024/05/20 18:50

※MIN 求最小值,计算中忽略空值

※MAX 求最大值,计算中忽略空值

※SUM 求合计,计算中忽略空值

※COUNT 返回个数,计算中包括空值

※AVG 求平均值,计算中忽略空值


SELECT

  COUNT(salary_amount) (TITLE 'COUNT')

  ,SUM(salary_amount) (TITLE 'SUM//SALARY')

  ,AVG(salary_amount)   (TITLE 'AVG//SALARY')

  ,MAX(salary_amount)  (TITLE 'MAX//SALARY')

  ,MIN(salary_amount)  (TITLE 'MIN//SALARY')

FROM employee;



GROUP BY

  利用GRUOP BY和聚合函数可以实现分组累计。举例来说,如果要求显示各个部门的薪水合计,可以使用下面的语句:

SELECT department_number

                  ,SUM(salary_amount)

FROM employee

GRUOP BY department_number;




WHERE子句和GRUOP BY子句

WHERE子句和GROUP BY子句同时使用时,GROUP BY只对符合WHERE限制的数据记录进行分组聚合计算。


GROUP BY 和ORDER BY

在GROUP BY后加上ORDER BY,可以使得分组统计按照指定的秩序来显示。


GROUP BY 和HAVING条件限定

HAVING条件子句是和GROUP一起使用的,用来对分组统计的结果进行限定,只返回满足其条件的分组统计结果。




0 0
原创粉丝点击