iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >SQL count和sum的使用
  • 900
分享到

SQL count和sum的使用

sql数据库mysql 2023-09-18 11:09:44 900人浏览 泡泡鱼
摘要

(1)sum:不为NULL的列值总和 sum(字段值):对该列中不为NULL的值求和,如果列值为0,也会纳入统计。 (2)count:统计满足条件的行数 count(0)=count(1)=count(*) --不忽略null值和空值 co

(1)sum:不为NULL的列值总和

sum(字段值):对该列中不为NULL的值求和,如果列值为0,也会纳入统计。

(2)count:统计满足条件的行数

count(0)=count(1)=count(*) --不忽略null值和空值
count(列名) --忽略null值

count(*):对所有的列进行扫描,包括NULL和重复项,不能和DISTINCT一起使用,只返回表中的行数,它只需要找到属于表的数据块头,计算一下行数,不需要读取数据列中的数据。

执行效率:

(1)列名为主键,count(列名)会比count(1)快
(2)列名不为主键,count(1)会比count(列名)快
(3)如果表多个列并且没有主键,则 count(1) 的执行效率优于 count(*)
(4)如果有主键,则 select count(主键)的执行效率是最优的
(5)如果表只有一个字段,则 select count(*)最优。

count和sum与if的联合使用:

(1)select SUM(IF(字段名=“XXX”,1,0)) where aaa。

语句执行,先根据aaa条件筛选数据,再根据IF统计,如果字段为xxx,那该条记录累加1,否则累加0。

(2)select count(IF(字段名= “XXX”,1,0)) where aaa

语句执行,先根据aaa条件筛选,在根据IF统计,如果字段为XXX,那么就累加count(1),但是如果不满足就是count(0),其实count(1)和count(0)是一个意思,最终不管字段名为什么,统计数都是一样的。

(3)修改:select count(IF(字段名= “XXX”,1,null)) where aaa。符合条件就累加1,不符合条件就不累加。

来源地址:https://blog.csdn.net/qq_33531400/article/details/129832167

您可能感兴趣的文档:

--结束END--

本文标题: SQL count和sum的使用

本文链接: https://www.lsjlt.com/news/411653.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL count和sum的使用
    (1)sum:不为NULL的列值总和 sum(字段值):对该列中不为NULL的值求和,如果列值为0,也会纳入统计。 (2)count:统计满足条件的行数 count(0)=count(1)=count(*) --不忽略null值和空值 co...
    99+
    2023-09-18
    sql 数据库 mysql
  • SQL的count和sum有什么区别
    count和sum都是SQL中的聚合函数,但是它们的作用不同。 count:用于统计表中符合特定条件的行数。它返回匹配条件的行数...
    99+
    2024-04-19
    SQL
  • mysql sum(if())和count(if())如何使用
    这篇“mysql sum(if())和count(if())如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“...
    99+
    2023-06-26
  • oracle中sum和count的区别
    oracle 中的 sum 用于计算非空数值的总和,而 count 则计入所有数据类型的非空值数量,包括重复值。 Oracle 中 SUM 和 COUNT 的区别 开门见山 Oracl...
    99+
    2024-05-03
    oracle 聚合函数
  • mysql sum(if())和count(if())的用法说明
    目录mysql sum(if())和count(if())的用法解析mysql 聚合函数 根据条件求和 sum(if())mysql sum(if())...
    99+
    2024-04-02
  • SQL窗口函数之聚合窗口函数的使用(count,max,min,sum)
    目录案例分析1.移动平均值2.累计求和(ROW)3.累计求和(RANGE)示例表和脚本关于窗口函数的基础,请看文章SQL窗口函数 许多常见的聚合函数也可以作为窗口函数使用,包括AVG...
    99+
    2024-04-02
  • mybatis-plus使用sum,count,distinct等函数的方法
    mybatis-plus使用sum,count,distinct等函数的方法 通过mybatis-plus实现以下sql查询 SELECT COUNT(DISTINCT user_name)FROM user_infoWHER...
    99+
    2023-08-16
    mybatis java mysql
  • sql中count或sum为条件的查询示例是怎样的
    sql中count或sum为条件的查询示例是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。比如user_num表:例1:查询出现过2次的...
    99+
    2024-04-02
  • 在SQL语句统计数据时sum和count函数中使用if判断条件的示例分析
    这篇文章主要介绍在SQL语句统计数据时sum和count函数中使用if判断条件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!示例:order_type:订单类型 open_...
    99+
    2024-04-02
  • sql中count和distinct的用法是什么
    在SQL中,COUNT和DISTINCT是用来对数据进行统计和去重的两个关键字。 COUNT用于统计数据表中满足条件的记录数量,语法...
    99+
    2024-04-02
  • sql中sum的用法讲解
    sql 中的 sum 函数用于计算一组值的总和,语法为 sum(expression)。它通常与 where 子句结合使用,以对特定条件下的值进行求和。sum 函数可以与 di...
    99+
    2024-05-02
    聚合函数
  • SQL分组函数group by和聚合函数COUNT、MAX、MIN、AVG、SUM是什么以及怎么用
    本篇内容主要讲解“SQL分组函数group by和聚合函数COUNT、MAX、MIN、AVG、SUM是什么/用法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学...
    99+
    2024-04-02
  • sql中的sum函数的用法
    sql 中 sum 函数计算指定列非空值之和。其语法为 sum(expression),其中 expression 为要计算的列或表达式。sum 函数可用于计算总和、汇总数据,并适用于财...
    99+
    2024-05-09
    库存管理
  • mysql sum求和怎么使用
    本篇内容主要讲解“mysql sum求和怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql sum求和怎么使用”吧! ...
    99+
    2023-02-15
    mysql sum
  • SQL COUNT()函数怎么用
    COUNT()函数是用来计算某个列中的行数的。它的用法如下:1. COUNT(*): 计算查询结果中的行数。示例:SELECT...
    99+
    2023-10-11
    SQL
  • sql中sum函数怎么用
    sql中的sum()函数用于计算数字列的总和。它可以根据指定列、过滤条件、别名、分组和聚合多个列来计算总和,但仅处理数字值,忽略null值。 SQL 中 SUM() 函数的使用 SQL...
    99+
    2024-05-02
    聚合函数
  • SQL count函数的用法是什么
    SQL的COUNT函数用于计算一个表中满足指定条件的行数。它可以用于统计某个表中满足指定条件的记录数量。COUNT函数的基本语法如下...
    99+
    2023-09-27
    SQL
  • mysql中distinct和count怎么使用
    在MySQL中,DISTINCT和COUNT是两个不同的功能,分别用于去除重复值和计算行的数量。 使用DISTINCT去除重复值:...
    99+
    2024-04-09
    mysql
  • sql中count函数的作用是什么
    在SQL中,COUNT函数的作用是用来统计查询结果集中行的数量。它可以用来计算满足特定条件的行的数量,也可以用来简单地统计表中所有行...
    99+
    2024-04-09
    sql
  • sql中的sum是如何运算的
    sql sum 函数通过将一组数字相加来计算它们的总和。其运算过程包括:1. 识别输入值;2. 循环输入值并将其转换为数字;3. 对每个数字进行加法,累积一个总和;4. 返回总和结果。 ...
    99+
    2024-05-09
    聚合函数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作