mysql sum() 求和函数的用法

查询在record表中 name=? 的 money 加起来的值使用聚和函数 sum() 求和select sum(money) from record t where t.name = ?另外:count() 求记录数avg() 求平均值

mysql sum() 求和函数的用法

SUM函数的语法是:

代码如下 复制代码 
SELECT SUM(expression )
FROM tables
WHERE predicates;

表达式可以是一个数值字段或公式。

简单的例子

例如,你可能想知道合并全体员工的薪金总额美元以上,其薪酬是25,000/年

代码如下 复制代码 
SELECT SUM(salary) as "Total Salary"
FROM employees
WHERE salary > 25000;

与Example using DISTINCT一起用

代码如下 复制代码 
SELECT SUM(DISTINCT salary) as "Total Salary"
FROM employees
WHERE salary > 25000;

使用公式的示例

在SUM函数中的表达并不需要一个单一的领域。您也可以使用一个公式。例如,您可能需要为业务的净收入。总收入减去总支出纯收入计算。

代码如下 复制代码 
SELECT SUM(income - expenses) as "Net Income"
FROM gl_transactions;

您可能还需要在SUM函数执行数学运算。例如,您可能会确定佣金总额为销售总额的10%。

代码如下 复制代码 
SELECT SUM(sales * 0.10) as "Commission"
FROM order_details;

与Example using GROUP BY

在某些情况下,你将被要求使用SUM函数的第一个集团。

例如,您还可以使用SUM函数返回的部门名称和总销售额(相关部门)。

代码如下 复制代码 
SELECT department, SUM(sales) as "Total sales"
FROM order_details
GROUP BY department;

MySQL一行多列求和sum()函数

2016-07-11 13:20 5492人阅读 评论(0) 收藏 举报

 分类:

MySQL(19) 

版权声明:本文为博主原创文章,未经博主允许不得转载。

SUM函数的语法是: SELECT        SUM(expression )         FROM     tables     WHERE    predicates;

表达式可以是一个数值字段或公式。

SELECT 列1+ 列2 + 列3 …… + 列N  AS Total  FROM   表

或者select SUM(group_type+group_num_day+group_num_period+prize_pkg_id_owner) as total from ACT_GroupConfig;

时间: 2024-10-10 12:46:33

mysql sum() 求和函数的用法的相关文章

SQLserver中ISNULL函数与Mysql中IFNULL函数的用法

本文介绍下,sql server中的isnull函数,以及mysql中的ifnull函数,介绍二者的具体用法与区别,有兴趣的朋友可以研究下哦. 先来看SQL Serve的ISNULL函数: ISNULL(check_expression,replacement_value) 1.check_expression与replacement_value的数据类型必须一致. 2.如果check_expression为NULL,则返回replacement_value. 3.如果check_express

MYSQL 时间日期函数的用法

mysql日期时间函数比较多,总结一些比较重要的函数,now(),curdate(),curtime(),date_add(),datediff(),date_format(),下面详细介绍其用法和输出的结果. 1,now() select now() 输出 2018-10-1 12:00:00 2,curdate() select curdate() 输出 2018-10-1 3,curtime() select curtime() 输出 12:00:00 4, date_add() sele

MYSQL中str_to_date函数的用法

str_to_date(str,format) 函数的用法 str_to_date函数将str转化为日期型的数据,format表示转化后的格式. format参数格式: 常用: %Y  年 %m  月 %d  日 %H  小时 %i  分 %s  秒 大全: %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h 小时 (01-12) %I 小时 (01-12)

mysql中INSTR函数的用法

INSTR(字段名, 字符串) 这个函数返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始) SELECT * FROM tblTopic ORDER BY INSTR( topicTitle, 'ha' ) > 0 DESC SELECT INSTR( topicTitle, 'ha' ) FROM tblTopic mysql中使用instr配合IN排序 将instr结果作为一列,按其排序 select id,1 from world_guide where

Mysql经常使用函数汇总

一. 聚合函数 1.1 求和函数-----SUM() 求和函数SUM( )用于对数据求和.返回选取结果集中全部值的总和. 语法:SELECT SUM(column_name) FROM table_name 说明:SUM()函数仅仅能作用于数值型数据.即列column_name中的数据必须是数值型的. 1.2 计数函数-----COUNT() COUNT()函数用来计算表中记录的个数或者列中值的个数,计算内容由SELECT语句指定. 使用COUNT函数时,必须指定一个列的名称或者使用星号,星号表

mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法

mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差.其结果的单位由interval 参数给出.interval 的法定值同TIMESTAMPADD()函数说明中所列出的相同. mysql> SELECT TIMESTAMPDIFF(MONTH,'200

oracle中的聚合函数count、max、min、sum、avg以及NVL函数的用法

oracle中的聚合函数count.max.min.sum.avg以及NVL函数的用法 分组函数聚合函数对一组行中的某个列执行计算执行计算并返回单一的值.聚合函数忽略空值.聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用,所以有的时候也把其称之为分组函数.这类函数通常应用于报表统计中,以下展示Oracle常用的聚合函数的应用. 分组函数的介绍 作用于一组数据,并对一组数据返回一个值. 常见的分组函数有: Count 用来计算有效数据的数量 Min 返回一个数字列或计算列的最小

MYSQL 加密函数的用法

常见加密函数有md5,hash,password等,mysql应用web一般都是md5,32位的,下面讲将MYSQL 加密函数的用法. 1,md5加密用法 select md5('admin'); 2,password 加密 一般用数据库的管理的 password('admin') 应用于客户端 set password=password('dc3688') 文章来自 http://www.dc3688.com/ 原文地址:http://blog.51cto.com/13959155/22942

云计算学习路线图素材、课件,mysql中函数的用法

在本篇文章中将给大家讲解下mysql中函数的用法: 今天在处理工单的时候,其中的一个需求是某商品的发货时效(即下单时间和发货时间的时间差),接触到了TIMESTAMPDIFF函数 TIMESTAMPDIFF TIMERSTAMPDIFF语法: TIMERSTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: 该函数是返回datetime_expr1和datetime_expr2之间的整数差,其中单位有interval参数决定,interval的