sql语句怎么查询一列数据的总和

sql语句怎么查询一列数据的总和,第1张

MS-SQL中求和如下:

1、select sum (foamt) from t_ACRD_GthMst

2、select sum (foamt) from t_ACPD_PayMst

t_ACRD_GthMst和t_ACPD_PayMst表示某ERP系统中的两个表,foamt表示要求和的一例。

扩展资料:    

常见语句

更新:update table1 set field1=value1 where 范围

查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)

排序:select * from table1 order by field1,field2 [desc]

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1[separator]

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9610220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存