当前位置: 首页> 科技> 互联网 > 你知道聚合函数SUM和COUNT在使用上的区别?

你知道聚合函数SUM和COUNT在使用上的区别?

时间:2025/7/30 23:34:01来源:https://blog.csdn.net/weixin_54174344/article/details/139922578 浏览次数:4次

COUNT():用于行数计数,可以是总行数、某列的非空值数量或者某列的唯一值数量。
SUM():用于求和,只能对数值列进行操作

处理NULL值时

COUNT(*):包含 NULL 值的行。
COUNT(column_name):忽略 NULL 值。
SUM(column_name):忽略 NULL 值。

处理条件表达式时有什么区别?

Delivery表

delivery_idcustomer_idorder_datecustomer_pref_delivery_date
112019-08-012019-08-02
222019-08-022019-08-02
312019-08-112019-08-12
432019-08-242019-08-24
532019-08-212019-08-22
622019-08-112019-08-13
742019-08-092019-08-09

SUM可以进行order_date = customer_pref_delivery_date条件表达式的判断,计算相等行有几行。即 SUM(order_date = customer_pref_delivery_date )

COUNT(order_date = customer_pref_delivery_date)。 计算的是表达式不为 NULL 的行的数量。注意order_date = customer_pref_delivery_date无论是true还是false,都代表行不为NULL。

关键字:你知道聚合函数SUM和COUNT在使用上的区别?

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: