當前位置:首頁 » 編程語言 » 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