在SQL语句统计数据时sum和count函数中使用if判断条件的示例分析
发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,这篇文章主要介绍在SQL语句统计数据时sum和count函数中使用if判断条件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!示例:order_type:订单类型ope
千家信息网最后更新 2024年11月25日在SQL语句统计数据时sum和count函数中使用if判断条件的示例分析
这篇文章主要介绍在SQL语句统计数据时sum和count函数中使用if判断条件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
示例:
order_type:订单类型open_id:用户唯一标识SELECT date(create_time) AS '当天日期', sum(real_price) AS '当天总收入',sum函数中使用if判断条件:{sum(IF (order_type = 0, real_price, 0)) AS '当天支付收入',sum(IF (order_type = 1, real_price, 0)) AS '当天打赏收入',} count(DISTINCT open_id) AS '付费总人数',count函数中使用if判断条件:{count(DISTINCT open_id,IF (order_type = 0, TRUE, NULL)) AS '支付人数',count(DISTINCT open_id,IF (order_type = 1, TRUE, NULL)) AS '打赏人数',} count(id) AS '付费订单总数',count函数中使用if判断条件:{count(DISTINCT id,IF (order_type = 0, TRUE, NULL)) AS '支付订单数',count(DISTINCT id,IF (order_type = 1, TRUE, NULL)) AS '打赏订单数'}FROMordersWHERE'real_price' != 1AND 'status' != 0GROUP BY DATE(create_time)
查询结果:为了区分打赏订单和支付订单的数据统计,使数据更加清晰。
小结:
sum函数中使用if判断条件格式为:sum(if(条件,列值,0))
注解:sum是求和函数,条件为真时,执行列值(字段名)求和也就是累加,条件为假时为0求和(当然还是0)
1.单条件判断格式,sum(if(条件字段名=值,需要计算sum的字段名,0))
2.多条件判断格式,sum(if(条件字段名>值 AND 条件字段名>值 AND 条件字段名=值,1,0))
注解:多条件判断格式整体含义为,计算满足条件的数据总数,如果满足条件,那么数据总数加1,所以1的含义为累加1
3.常见case when格式,sum(case when 条件字段名 in (范围较小值,范围较大值) then [需要计算sum的字段名] else 0 end)
count函数中使用if判断条件格式为:
1.统计总数,count(if(条件字段名=值,true,null))
2.统计总数去重复值,count(DISTINCT 需要计算count的字段名,if(条件字段名=值,true,null))
以上是"在SQL语句统计数据时sum和count函数中使用if判断条件的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
条件
字段
函数
数据
格式
订单
统计
总数
支付
示例
人数
统计数据
语句
分析
内容
含义
收入
注解
篇文章
范围
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广东品质软件开发服务有哪些
创建数据库mdb
中国权威文献数据库
java管理系统数据库设计
买的服务器数据库被黑
苏州星辰网络技术
图片怎么放入数据库
内联网网络安全需要注意哪些
贵州网络技术服务案例
通过云计算帮助网络安全
庚盾数据库 上海电气
网络安全绘画临摹字帖
护苗.网络安全课 课件
javaweb数据库修改
贵阳信息化软件开发具体地址
四十大道网络技术公司
浪潮服务器显示ff故障
网络安全空间专业
绝地求生2联机不到服务器怎么办
网络安全答题竞赛情况报告
网络安全中的危害
银联软件开发工程师
聊城免费的外贸数据库网站有哪些
现在的多媒体数据库相关技术
小程序数据库读取数据
软件开发团队日常管理制度
数据库事务管理是什么意思
c 音视频软件开发
软件开发按钮类型
如何使用樱花开服务器