在SQL语句统计数据时sum和count函数中使用if判断条件的示例分析
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇文章主要介绍在SQL语句统计数据时sum和count函数中使用if判断条件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!示例:order_type:订单类型ope
千家信息网最后更新 2025年11月11日在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安全错误
数据库的锁怎样保障安全
立象打印机怎么连接数据库
梁溪区计算机网络技术承诺守信
无线家庭网络技术
慈溪天盛网络技术
军事网络安全专业就业
网易mc服务器组件管理
火影忍者忍者出击服务器连不上
美食推荐系统数据库设计的目的
服务器正常访问网页打不开
换苹果手机无法连接服务器
PHPWIND下载软件开发
软件开发正规网站
怎样查看云服务器信息
我的世界服务器497
磁力下载的文件是服务器
软件开发培训班电话
服务器数据库转移
网络安全文明视频
网络安全刑事案件和
明日之后的服务器是干什么用的
360安全云盘的数据库
网络技术与应用怎么考试
市政府网络安全工程师招聘
解读网络安全法专家谈
数据怎么备份到服务器
sw安装管理服务器
ios软件开发iphone
普华数据库
tdsql数据库助力数字化
内蒙古软件开发模型