在SQL语句统计数据时sum和count函数中使用if判断条件的示例分析
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍在SQL语句统计数据时sum和count函数中使用if判断条件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!示例:order_type:订单类型ope
千家信息网最后更新 2026年11月03日在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安全错误
数据库的锁怎样保障安全
保险科技 互联网保险
广州紫鲸互联网科技有限公司
互联网金融 科技
华宇互联网科技
互联网科技公司怎么样
礼当家互联网科技
亿策互联网科技
亿账通互联网科技
睿民互联网科技
郑州华宇互联网科技
互联网金融和金融科技
成都互联网科技公司工作好不好
深圳市优智互联网科技有限公司
互联网科技和信息
银川新华互联网科技学校联系电话
世界互联网领先科技成果获奖
工业互联网展湾科技股份有限公司
互联网营销推广黑科技
互联网与数字科技关系
马化腾互联网科技教学
深圳互联网络科技有限公司
深圳天众互联网科技公司
菲比寻常互联网科技
互联网高科技企业
新华互联网科技校企合作
民营互联网公司国防科技
山东有哪些互联网科技公司
21世纪互联网科技成就
互联网科技机房
广州三三互联网科技有限公司