mysql中如何对列求和

 更新时间:2023年05月29日 10:29:52   作者:要上天的毛驴  
这篇文章主要介绍了mysql中如何对列求和问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

mysql对列求和

mysql中,可以使用SELECT语句配合SUM()函数来对列求和,能够返回指定列值的总和,求和语法为“SELECT SUM(DISTINCT 列名) FROM 表名;”;其中,“DISTINCT”运算符允许计算集合中的不同值,可省略。SUM()函数在计算时,会忽略列值为NULL的行。

在mysql中,可以使用SUM()函数来对列求和。

SUM() 是一个求总和的函数,返回指定列值的总和。

mysql分组之后再求和

测试数据

SELECT
	COALESCE(type,'all'),
	SUM(price)
FROM
	products
GROUP BY
	type WITH ROLLUP;

执行效果

mysql列相加和列数据相加的方法函数

select CONCAT(列名,列1,列2) from table; 

结果是 当前所有列数据相加。一般用于地址拼接。

select GROUP_CONCAT(列名) from table; 

结果是 当前列数据相加。一般用于一对多查询返回单个字段集。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MYSQL数据库查询按日期分组统计详细代码

    MYSQL数据库查询按日期分组统计详细代码

    这篇文章主要给大家介绍了关于MYSQL数据库查询按日期分组统计的相关资料,按日期分组是指按照时间维度对数据进行分类汇总统计,常用于查询分析具有时间属性的数据,例如订单量、用户活跃等,需要的朋友可以参考下
    2024-01-01
  • mysql server is running with the --skip-grant-tables option

    mysql server is running with the --skip-grant-tables option

    今天在mysql中新建数据库提示The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement,原来是数据中配置的--skip-grant-tables,这样安全就降低了,这个一般当忘记root密码的时候需要这样操作
    2017-07-07
  • MySQL如何从数据库中删除表中所有数据

    MySQL如何从数据库中删除表中所有数据

    这篇文章主要介绍了MySQL如何从数据库中删除表中所有数据问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • MySQL常见数值函数整理

    MySQL常见数值函数整理

    MySQL中另外一类很重要的函数就是数值函数,这些函数能处理很多数值方面的运算,下面这篇文章主要给大家介绍了关于MySQL常见数值函数整理的相关资料,需要的朋友可以参考下
    2023-02-02
  • MySQL Antelope和Barracuda的区别分析

    MySQL Antelope和Barracuda的区别分析

    这篇文章主要介绍了MySQL Antelope和Barracuda的区别分析,Antelope和Barracude都是一种文件格式,需要的朋友可以参考下
    2014-07-07
  • MySQL中UNION与UNION ALL的基本使用方法

    MySQL中UNION与UNION ALL的基本使用方法

    这篇文章主要给大家介绍了关于MySQL中UNION与UNION ALL的基本使用方法,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12
  • MySQL递归查询的3种实现方式实例

    MySQL递归查询的3种实现方式实例

    在项目中会遇到同一个表中保存着父子关系的数据,最常见的就是处理树形结构资源,下面这篇文章主要给大家介绍了关于MySQL递归查询的3种实现方式,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • mysql中lower_case_table_names=1参数的作用

    mysql中lower_case_table_names=1参数的作用

    lower_case_table_names是MySQL数据库中的一个系统变量,本文主要介绍了mysql中lower_case_table_names=1参数的作用,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • MySQL中联合主键的操作方式

    MySQL中联合主键的操作方式

    MySQL联合主键操作包括创建、新增和修改,创建时在表定义中使用PRIMARY KEY关键字指定多个字段,新增和修改时,分别使用ALTER TABLE语句删除旧主键并添加新主键
    2024-12-12
  • 导致MySQL索引失效的一些常见写法总结

    导致MySQL索引失效的一些常见写法总结

    这篇文章主要给大家介绍了关于导致MySQL索引失效的一些常见写法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09

最新评论