首页 > 其他 > 详细

聚合函数

时间:2016-04-10 11:30:55      阅读:219      评论:0      收藏:0      [点我收藏+]

--函数的分类:
    --单行函数:每行返回一个值
    --多行函数:多行返回一个值
--聚合函数是多行函数
--聚合函数的分类
   --max()
   --min()
   --avg()    求均值
   --count()  求个数
       --count(*)       返回表中所有记录的个数
       --count(字段名)  返回字段值非空的记录的个数,重复的记录也会被当成有效的记录。但是空记录会被忽略。
       ----count(distinct 字段名)  返回字段不重复并且非空的记录的个数
--例子:
    select lower(ename) from emp;  --最终返回14行(总共14行),lower()是单行函数
    select max(sal) from emp;      --返回1行,max()是多行函数
--例子:
    select COUNT(*) from emp;   --返回emp表所有记录的个数
    select COUNT(deptno) from emp;  --返回值是14,这说明deptno中重复的值也被当做有效记录
    select COUNT(distinct deptno) from emp;   --返回值是3,统计deptno不重复值的个数
    select COUNT(comm) from emp;   --返回值是4,说明comm为空的记录不会被当做有效的记录
   
    

聚合函数

原文:http://www.cnblogs.com/leo66/p/5373643.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!