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()函数

版权声明:本文为博主原创文章,未经博主允许不得转载。
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;
mysql sum() 求和函数的用法的更多相关文章
- mysql中INSTR函数的用法
mysql中INSTR函数的用法 INSTR(字段名, 字符串) 这个函数返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始) SELECT * FROM tblTo ...
- mysql sum聚合函数和if()函授的联合使用
今天去面试遇到一个数据库试题,首先说一下表结构如下: 表结构:mytest 表数据:mytest 要查询的结果如下: 在本题目中,需要用到sum聚合函数和if函数 sql如下: ,)) ,)) AS ...
- 详解MySQL中concat函数的用法(连接字符串)
MySQL中concat函数 使用方法: CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制 ...
- MySql中concat函数的用法(链接字符串)
MySQL中concat函数使用方法:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意:如果所有参数均为非二进制字符串 ...
- MYSQL中str_to_date函数的用法
str_to_date(str,format) 函数的用法 str_to_date函数将str转化为日期型的数据,format表示转化后的格式. format参数格式: 常用: %Y 年 %m 月 ...
- MySql中Week()函数的用法
WEEK(date[,mode]):该函数返回日期的星期数 模式 星期的第一天 范围 星期 1 是第一天 0 Sunday 0-53 一年中多一个星期天 1 Monday 0-53 一年多3天 2 S ...
- mysql中trim()函数的用法
去除左空格函数: LTRIM(str) mysql> SELECT LTRIM(' barbar'); -> 'barbar' 去除右空格函数: RTRIM(str) mysql> ...
- SQL.Mysql中Cast()函数的用法
比起orcale,MySQL相比之下就简单得多了,只需要一个Cast()函数就能搞定.其语法为:Cast(字段名 as 转换的类型 ),其中类型可以为: CHAR[(N)] 字符型 DATE 日期 ...
- MySQL sum聚合函数
select sum(if(money > 0, money, 0)) as money from total_money 意思是如果money > 0, 将money的值累加到tot ...
随机推荐
- JavaScript中获取HTML元素的方式
JavaScript中获取HTML元素的方式 1.使用id方式获取元素,返回一个具体对象 document.getElementById(id名) 2.使用className方式获取元素,返回类数 ...
- 关于安装了sqlite对于vs的组件,重启vs后,在外面可以连接sqlite数据库,但是在建立实体模型时没有sqlite数据源的问题
出自:http://bbs.csdn.net/topics/390917337 兄弟,刚刚在stackoverflow上找到了解决方法了http://stackoverflow.com/questio ...
- webstorm中使用git管理服务器上的代码——入门级
一.首先要确保电脑已经成功安装好git了.(记住git的安装位置) 二.这里需要给webstorm配置一下:依次点击:file –> Settings –> Version Control ...
- Android之selector选择器的使用
1.selector简介 selector中文的意思选择器,在Android中常常用来作组件的背景,实现组件在不同状态下不同的背景颜色或图片的变换.使用十分方便.主要是用来改变ListView和But ...
- 近期开发storm遇到一些问题的解决点
storm开发解决问题点1.kafka消费速度跟不上问题 这个问题可以从加大topic partition进行解决,可以在topic正在运行时候运行命令 ./kafka-topics --alter ...
- Netty TCP粘包/拆包问题《二》
1.DelimiterBasedFrameDecoder:是以分隔符作为结束标志进行解决粘包/拆包问题 代码: EchoClient:客户端 /* * Copyright 2012 The Netty ...
- 1、mysql安装教程
1.https://www.runoob.com/mysql/mysql-install.html 参考安装链接 Windows 上安装 MySQL Windows 上安装 MySQL 相对来说会 ...
- [转]C#中的委托和事件(续)
源码下载:http://www.tracefact.net/SourceCode/MoreDelegate.rar C#中的委托和事件(续) 引言 如果你看过了 C#中的委托和事件 一文,我想你对委托 ...
- Redis高可用及集群
目录 Redis主从复制 环境准备 主从复制命令 Redis Sentinel 功能 Redis Sentinel配置 Redis集群 Redis主从复制 使用异步复制 一个服务器可以有多个从服务器 ...
- Redis多API开发
目录 Redis API支持 redis-py安装方式 Python 连接redis 直接连接 使用连接池连接 Windows 连接redis数据库 一.下载Redis Desktop Manager ...