介绍
这篇文章主要介绍在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)
查询结果:为了区分打赏订单和支付订单的数据统计,使数据更加清晰。
<强>小结:强>
<强>和函数中使用如果判断条件格式为:sum(如果(条件,列值,0))强>
注解:总和是求和函数、条件为真时,执行列值(字段名)求和也就是累,加条件为假时为0求和(当然还是0)
引用>1。单条件判断格式,和(如果(条件字段名=值,需要计算总和的字段名,0))
2。多条件判断格式,和(如果(条件字段名祝辞值和条件字段名祝辞值和条件字段名=值1,0))
注解:多条件判断格式整体含义为,计算满足条件的数据总数,如果满足条件,那么数据总数加1,所以1的含义为累加1
引用>3。常见情况下格式和(当条件字段名在(范围较小值,范围较大值)然后(需要计算总和的字段名]其他0结束)
<强>统计函数中使用如果判断条件格式为:强>
1。统计总数,数(如果(条件字段名=值,真的,null))
2。统计总数去重复值,计算(不同的需要计算计数的字段名,如果(条件字段名=值,真的,null))
以上是“在SQL语句统计数据时总和和计数函数中使用如果判断条件的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
在SQL语句统计数据时总和和计数函数中使用如果判断条件的示例分析