SQL Server使用SUM(求和)函数
使用SUM(求和)函数
SUM函数用于返回表达式中所有值的和。通常情况下,对某些数据进行汇总时会用到该函数。
语法:
SUM([ALL | DISTINCT] expression)
参数说明:
l ALL:对所有的值进行聚合函数运算。ALL是默认设置。
l DISTINCT:指定SUM返回惟一值的和。
l expression:常量、列或函数,或者是算术、按位与字符串等运算符的任意组合。expression是精确数字或近似数字数据类型分类(bit数据类型除外)的表达式。不允许使用聚合函数和子查询。
有关SUM函数使用的几点说明:
(1)含有索引的字段能够加快聚合函数的运行。
(2)字段数据类型为int、smallint、tinyint、decimal、numeric、float、real、money以及smallmoney的字段才可以使用SUM函数。
(3)在使用SUM函数时,SQL Server把结果集中的smallint或tinyint这些数据类型当做int处理。
(4)在使用SUM函数时,SQL Server将忽略空值(NULL),即计算时不计算这些空值。
下面使用了两个SUM函数,分别计算了销售商品总数量和总金额,并显示计算结果。
操作步骤如下:
(1)在操作系统中选择“开始”→“所有程序”→“Microsoft SQL Server”→“查询分析器”命令,打开查询分析器。
(2)在查询分析器的工具栏中选择要连接的数据库,这里选择“销售管理系统”。
(3)在代码编辑区中编写如下代码。
SQL语句如下:
use 销售管理系统
SELECT * FROM 销售表
SELECT SUM(数量) AS 销售商品总数量,SUM(金额) AS 销售商品总金额 FROM 销售表
SQL Server使用SUM(求和)函数相关推荐
- sql dateadd函数_什么是SQL Server DATEADD()函数?
sql dateadd函数 Hey, folks! In this article, we will be focusing on SQL Server DATEADD() function in d ...
- SQL Server多语句表值函数
In this article, we will learn multi-statement table-valued functions (MSTVFs) basics and then we wi ...
- SQL Server中的STRING_SPLIT函数
This article will cover the STRING_SPLIT function in SQL Server including an overview and detailed u ...
- 学习SQL:SQL Server日期和时间函数
So far, we haven't talked about SQL Server date and time functions. Today we'll change that. We'll t ...
- 什么是SQL Server GETDATE()函数?
Hey, readers! In our previous article, we had understood the working of SQL Server DATEPART() functi ...
- 什么是SQL Server TRIM()函数?
Hello, readers. In today's article, we will be focusing on SQL Server TRIM() function in detail. 您好, ...
- coalesce函数_什么是SQL Server COALESCE()函数?
coalesce函数 Hey, folks! In this article, we will be focusing on SQL Server COALESCE() function. 嘿伙计! ...
- percent sql_使用SQL Server中的PERCENT_RANK函数计算SQL百分位数
percent sql This article explores the SQL Server PERCENT_RANK analytical function to calculate SQL P ...
- mysql的datepart函数_MySQL中的 DATE_FORMAT 与 SQL Server中的 DATEPART()函数使用介绍
本小白最近学习MySQL,因为之前是已经有学过微软大佬的SQL Server所以自认为理解的还是稍快的(滑鸡),好了说正事. 今天在写一个查询语句时,需要用到 一个日期函数:DATEPART( ) 因 ...
最新文章
- 全链路监控细节和难点剖析!
- BATJ 常考的 21 条 Linux 命令
- 点击空白 键盘消失 (待续……)
- Angular 运行报错 RouterModule.forRoot() called twice.
- 马斯克成功把人从太空送回地球!历时64天,SpaceX首次载人任务圆满收工
- hashset hastable dictionary concurrentdictionary区别
- PyQt5 笔记7 -- 多个类共享信号
- Bug in Code CodeForces - 420C (计数,图论)
- Asp.Net第二章服务器端控件
- gram矩阵_推荐算法三视角:矩阵,图,时间线
- shell sort
- ttl接地是高电平还是低电平_功放技术参数1——高电平
- win7个人计算机的ip地址,win7计算机ip地址查询_win7本机ip地址查询
- 几款开源图像处理软件评测研究
- @程序员,你知道大厂是如何招聘到优秀项目经理的吗?
- yum 安装vsftp_CentOS 8.1 配置vsftp和yum
- 夜神无限检查服务器新版本,夜神模拟器电脑最新版
- Opencv图像边缘检测——Roberts算子(手写)、Sobel算子(手写和调包)、Scharr算子、Laplacian算子
- linux dstat rpm,dstat监控工具介绍
- 【已解决】微信小程序mp-dialog组件点击空白处后消失