在SQL语句统计数据时总和和计数函数中使用如果判断条件的示例分析

  介绍

这篇文章主要介绍在SQL语句统计数据时总和和计数函数中使用如果判断条件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

示例:

order_type:订单类型   open_id:用户唯一标识   选择   ,,,日期(create_time), AS  & # 39;当天日期& # 39;,   ,,,(real_price)总和,AS  & # 39;当天总收入& # 39;,   和函数中使用如果判断条件:{   sum (   IF  (order_type =, 0,, real_price,, 0)   ),AS  & # 39;当天支付收入& # 39;,   sum (   IF  (order_type =, 1,, real_price,, 0)   ),AS  & # 39;当天打赏收入& # 39;,   }   ,,,计数(DISTINCT  open_id), AS  & # 39;付费总人数& # 39;,   计数函数中使用如果判断条件:{   计数(   DISTINCT  open_id,   IF  (order_type =, 0,,真的,,NULL)   ),AS  & # 39;支付人数& # 39;,   计数(   DISTINCT  open_id,   IF  (order_type =, 1,,真的,,NULL)   ),AS  & # 39;打赏人数& # 39;,   }   ,,,计数(id), AS  & # 39;付费订单总数& # 39;,   计数函数中使用如果判断条件:{   计数(   DISTINCT  id,   IF  (order_type =, 0,,真的,,NULL)   ),AS  & # 39;支付订单数& # 39;,   计数(   DISTINCT  id,   IF  (order_type =, 1,,真的,,NULL)   ),AS  & # 39;打赏订单数& # 39;   }   从   订单   在哪里   & # 39;real_price& # 39; !=, 1   以及& # 39;状态# 39;!=,0   GROUP  BY 日期(create_time)

查询结果:为了区分打赏订单和支付订单的数据统计,使数据更加清晰。

在SQL语句统计数据时总和和计数函数中使用如果判断条件的示例分析

<强>小结:

<强>和函数中使用如果判断条件格式为:sum(如果(条件,列值,0))

注解:总和是求和函数、条件为真时,执行列值(字段名)求和也就是累,加条件为假时为0求和(当然还是0)

1。单条件判断格式,和(如果(条件字段名=值,需要计算总和的字段名,0))

2。多条件判断格式,和(如果(条件字段名祝辞值和条件字段名祝辞值和条件字段名=值1,0))

注解:多条件判断格式整体含义为,计算满足条件的数据总数,如果满足条件,那么数据总数加1,所以1的含义为累加1

3。常见情况下格式和(当条件字段名在(范围较小值,范围较大值)然后(需要计算总和的字段名]其他0结束)

<强>统计函数中使用如果判断条件格式为:

1。统计总数,数(如果(条件字段名=值,真的,null))

2。统计总数去重复值,计算(不同的需要计算计数的字段名,如果(条件字段名=值,真的,null))

以上是“在SQL语句统计数据时总和和计数函数中使用如果判断条件的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

在SQL语句统计数据时总和和计数函数中使用如果判断条件的示例分析