當前位置:首頁 » 編程語言 » sql兩表求和
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql兩表求和

發布時間: 2022-05-24 12:23:20

sql怎麼實現:表a的欄位1求和,表b的欄位2求和,怎麼把兩個表求和的結果相加,sql應該怎麼寫

selectsum(a.欄位1),sum(b.欄位2),sum(a.欄位1)+sum(b.欄位2)assumfroma,b

㈡ SQL兩個表求和(急)

select
a.卡號,a.分值+b.分值
from
t1
a,(select
卡號,sum(分值)
from
t2
group
by
卡號)
b
where
a.卡號=b.卡號

㈢ SQL語句兩個表的查找求和

select
表1.地方
as
地方,表1.一月金額+表2.二月金額
as
總金額
from
表1,表2
where
表1.地方=表2.地方
修改後如下這個比較合理:
select
表1.地方,一月金額+二月金額
as
總金額
from
表1
,表2
where
表1.地方=表2.地方
union
select
'總金額',sum(一月金額+二月金額)
from
表1
,表2
where
表1.地方=表2.地方

㈣ SQL 兩表統計求和怎麼寫

用inner join 連接起來即可
語句:
select a.出庫單號,a.品牌,a.區域,a.數量,a.分配數量,b.裝箱數量
from 出庫單 a inner join 裝箱明細 b on a.出庫單號=b.出庫單號

㈤ SQL兩個表求和

select 表A.id,表A.name,sum(表B.QUANTITY) as mysum from 表A left join 表B on 表A.id=表B.id group by 表A.id,表A.name

㈥ SQL兩個表求和語句用什麼。

select 表1.地方 as 地方,表1.一月金額+表2.二月金額 as 總金額
from 表1,表2
where 表1.地方=表2.地方

修改後如下這個比較合理:
select 表1.地方,一月金額+二月金額 as 總金額
from 表1 ,表2
where 表1.地方=表2.地方
union
select '總金額',sum(一月金額+二月金額)
from 表1 ,表2
where 表1.地方=表2.地方

㈦ SQL語句查詢兩張表,數據求和問題

樓上的想法是這樣,先把倆張表的數據都查出來,使用union關鍵字,相應列使用同樣的同名。 這樣可以把倆張表當成一張表來操作,應該是可行的。
select t.name , t.brand , t.type, t.package , sum(t.totalcount), sum(t.weight) from (
select 商品名稱1 as name , 商品品牌1 as brand , 商品型號1 as type, 商品包裝1 as package , 商品數量1 as totalcount, 商品重量1 as weight from 商品表1 union all
select 商品名稱2 as name , 商品品牌2 as brand , 商品型號2 as type, 商品包裝2 as package , 商品數量2 as totalcount, 商品重量2 as weight from 商品表2
) t group by t.name ,t.brand , t.type, t.package

但是我不明白的是,你這是倆張表嗎,這是什麼樣的兩張表。。。 完全一樣的列,完全一樣的類型,干嗎要成兩張表。

㈧ SQL 求兩個表中的兩個列進行求和,語句如何寫

A B兩表要是欄位相等,數據類型相同,可以這樣寫:
select sum(A2) from
(select * from A union all
select * from B) a

㈨ sql 兩個表記錄數求和

常用寫法

SELECTSUM(ROWNO)FROM(
SELECTCOUNT(1)ROWNOFROMT1
UNIONALL
SELECTCOUNT(1)ROWNOFROMT2
)

也可以這樣寫,不用UNION ALL,省去要欄位別名一致的麻煩。

SELECT(SELECTCOUNT(1)FROMFILE)+(SELECTCOUNT(1)FROMUSER)TOTAL;

㈩ sql兩張表,如何將符合條件的值相加

createtableT1
(
idint,
時間1datetime,
值1int,
時間2datetime,
值2int,
時間3datetime,
值3int
)

createtableT2
(
idint,
[2015-1-1]int,
[2015-1-2]int,
[2015-1-3]int
)

insertintoT1values(1,'2015-1-1',23,'2015-2-3',21,'2015-3-9',21)
insertintoT1values(2,'2015-1-1',23,'2015-2-3',21,'2015-3-9',21)
insertintoT2values(1,45,56,13)
insertintoT2values(2,12,17,54)

--把T2列轉行,再和T1合計
withT
As
(
select*fromT2
unpivot
(
val
for
datin([2015-1-1],[2015-1-2],[2015-1-3])
)upvt
)
selectid,
時間1,值1+isnull((selectvalfromtwhereid=t1.idanddat=時間1),0)As值1,
時間2,值2+isnull((selectvalfromtwhereid=t1.idanddat=時間2),0)As值2,
時間3,值3+isnull((selectvalfromtwhereid=t1.idanddat=時間3),0)As值3
fromT1