kuangwong

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

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 排序

分类:

技术点:

相关文章:

  • 2021-09-28
  • 2021-04-21
  • 2021-12-01
  • 2021-11-26
  • 2021-05-19
  • 2021-06-01
  • 2021-10-02
  • 2021-10-02
猜你喜欢
  • 2021-12-01
  • 2021-11-23
  • 2021-08-23
  • 2021-04-20
  • 2021-12-26
  • 2021-12-01
  • 2021-09-29
相关资源
相似解决方案