当前位置:首页 » 编程语言 » sql不同列求和的句子
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql不同列求和的句子

发布时间: 2022-05-26 06:43:34

sql语句列求和

select sum(数据1),sum(数据2) from table

如果表里只有这两列,则语句如上,如果还有其它列并且需要分组,则添加group by语句,如:
select sum(数据1),sum(数据2) from table
group by 其它列

Ⅱ 如何用sql语句sum求和多列的值

为什么用sum 你确定你理解 sum 函数用法了么。

这样不就可以了么?

SELECT(A列+B列+N列+...)asmysumFROMtable_name

Ⅲ 在SQL中怎样如何让不同表的属性列相加

select 列三 = 列一+列二 from tablename;这个只是显示不会更新数据表 如果是更新数据表的话:update tablename set 列三 = select 列一+列二 from tablename;

Ⅳ access 两个数据表列求和对比sql语句

SELECT a.借出编号, a.借出数量, b.已归还数量, a.借出数量-iif(b.已归还数量 is null,0,b.已归还数量) AS 未归还数量 FROM 借出记录表 AS a LEFT JOIN (select 借出编号,sum(归还数量) as 已归还数量 from 归还记录表 group by 借出编号) AS b ON a.借出编号=b.借出编号 WHERE a.借出数量-iif(b.已归还数量 is null,0,b.已归还数量)<>0

Ⅳ sql 关于各列分别求和的问题

select 单位,sum(出货量) AS 出货总量,SUM(次数) AS 总次数 from 表 group by 单位

sum() 这个是汇总函数 你看SQL的帮助文件里有
group by 单位 这个是分组函数.

你如果知识这句
select 单位 from 表 group by 单位
他出来的数据只有2条 就是甲和乙

Ⅵ SQL列与列之间如何求和

你需要对这个结果产生的表再执行一次GROUPBY操作。
主要是这个语句中你已经对Book.Price,Consumer.Discount,Book.WholeSell执行分组操作了,因此对于这单个字段计算的到的结果肯定是唯一的,所以你计算sum也是对一个记录计算,当然一样了
SELECTBook.BID,BName,Price*DiscountAS[Money],WholeSell,Sold.CID,SUM(Price*Discount-WholeSell)AS[AllProfit]
FROMBook,Sold,Consumer
WhereBook.BID=Sold.BIDANDConsumer.CID=Sold.CIDANDTimebetweendateadd(dd,-30,getdate())andgetdate()
GROUPBYSold.CID,Book.BName,Book.BID

Ⅶ 这个SQL怎么写,关于一行里不同列相加的.

select
A,B+C
FROM
TABLE
vchar型的需要先转换成数字型的再加1、B,C是double型
select
A,B+C
FROM

2、B,C是vchar型的
select
A,to_number(B)
+
to_number(C)
FROM

如果是SQL
Server
用以下语句
select
A,cast(B
as
float)+cast(C
as
float)
from
tablename
不知道用的什么数据库
数据库不同
函数不同
方法也不一样
为了避免null出错所以用下面的
select
A,cast(isnull(B,0)
as
float)+cast(isnull(C,0)
as
float)
from
tablename

Ⅷ SQL 求两个表中的两个列进行求和,语句如何写

A B两表要是字段相等,数据类型相同,可以这样写:
select sum(A2) from
(select * from A union all
select * from B) a

Ⅸ SQL怎么对某一列进行求和 并计数一句sql语句可以写么

1.
可以的;
2.
select
sum(列名),
Count(列名)
From

3.
你可以把问题描述的更加清楚点,才能更加有针对性的回答。

Ⅹ SQL 多列分别求和问题,请高手指教

先构造这个表的需求列求和的查询SQL,再执行SQL。如:
Declare @Result varchar(2000),
@SQL nvarchar(2000),
@DBName nvarchar(100), @TableName Varchar(255) = '表'
Set @SQL = 'Select @Result = @Result + ''Sum('' + s.name + '')''+ '' As '' + s.name + '', '' From '
+ 'sys.columns s, sys.tables t
Where s.object_id = t.object_id And t.name = @TableName'
Exec sp_executesql @SQL, N'@Result varchar(2000) output, @DBName varchar(50),
@TableName varchar(255)', @Result output, @DBName, @TableName
If @Result <> ''
Begin
Set @Result = ' Select ' + Left(@Result, Len(@Result) - 1) + ' From ' + @TableName
Exec(@Result)
End