当前位置: 首页 > news >正文

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

 分类:
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;

 
 

相关文章:

  • 新事物的代价 共享汽车所碰到的尴尬
  • Intellij IDEA 配置Subversion插件时效解决方法
  • 封装sdk——包装模式
  • vue-router
  • 第二百二十五节,jQuery EasyUI,PropertyGird(属性表格)组件
  • 5 -- Hibernate的基本用法 -- 要点
  • linux之SQL语句简明教程---SUBSTRING
  • 面向对象访问修饰符
  • Mongodb $in $or 性能比较
  • Android Studio之多个Activity的滑动切换(二)
  • log4j
  • Android——4.2.2 源代码文件夹结构分析
  • ZOJ 3427 Array Slicing (scanf使用)
  • php用正则匹配出图片img标签中的src路径(兼容)
  • OC中的属性和成员变量在.h文件和.m文件的不同
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • egg(89)--egg之redis的发布和订阅
  • HTTP那些事
  • ng6--错误信息小结(持续更新)
  • Spring Cloud中负载均衡器概览
  • STAR法则
  • v-if和v-for连用出现的问题
  • 给新手的新浪微博 SDK 集成教程【一】
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 技术胖1-4季视频复习— (看视频笔记)
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 思考 CSS 架构
  • 我这样减少了26.5M Java内存!
  • 新手搭建网站的主要流程
  • ​什么是bug?bug的源头在哪里?
  • #Linux(帮助手册)
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (二)linux使用docker容器运行mysql
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • .Net - 类的介绍
  • .NET 设计模式初探
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .NET企业级应用架构设计系列之开场白
  • // an array of int
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • [Android] Amazon 的 android 音视频开发文档
  • [AutoSar]BSW_OS 01 priority ceiling protocol(PCP)
  • [BUUCTF]-Reverse:reverse3解析
  • [BZOJ 1032][JSOI2007]祖码Zuma(区间Dp)
  • [C/C++]_[初级]_[关于编译时出现有符号-无符号不匹配的警告-sizeof使用注意事项]
  • [GXYCTF2019]BabyUpload1 -- 题目分析与详解
  • [Kubernetes]8. K8s使用Helm部署mysql集群(主从数据库集群)
  • [Linux] Boot分区满了的处理方法 The volume boot has only 0 bytes disk space remaining
  • [linux] C语言Linux系统编程进程基本概念
  • [LWC小知识] 标准lightning-input-field怎么取得变更值(onchange)
  • [NAND Flash 6.4] NAND FLASH基本读操作及原理_NAND FLASH Read Operation源码实现
  • [one_demo_9]判断数组是否递增