zoukankan      html  css  js  c++  java
  • 聚合函数count里面加条件

    聚合函数中如果想汇总某一类数据,可以在括号中增加条件:

    sum(case when 字段>0 then 1 else 0 end) as 字段

    *注意:count(case when 字段>0 then 1 else 0 end) as 字段

    count函数不管记录内容是0或1,它的作用只是计算记录数,如果你要计算次数,用sum(case when 字段>0 then 1 else 0 end) as 字段, 因为你前面计算出来的是0和1的全部次数

    或者你用 count(case when 字段>0 then 1 else null end) as 字段这种写法

    /******************************************************************************/

    SQL中提供的聚合函数可以用来统计、求和、求最值等等。

    分类:

    –COUNT:统计行数量
    –SUM:获取单个列的合计值
    –AVG:计算某个列的平均值
    –MAX:计算列的最大值
    –MIN:计算列的最小值
     
    SQL的执行顺序:
    –第一步:执行FROM
    –第二步:WHERE条件过滤
    –第三步:GROUP BY分组
    –第四步:执行SELECT投影列
    –第五步:HAVING条件过滤
    –第六步:执行ORDER BY 排序
  • 相关阅读:
    多任务拷贝小案例
    进程池
    进程间的通信
    互斥锁
    创建函数/类的线程
    udp/tcp流程
    发布模块
    私有属性/方法的访问
    深入了解jQuery之整体架构
    (转)前端面试题
  • 原文地址:https://www.cnblogs.com/kuangwong/p/10540636.html
Copyright © 2011-2022 走看看