當前位置:首頁 » 編程語言 » sql多表求和

sql多表求和

發布時間: 2022-05-04 02:15:05

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 多表關聯 求和語句 怎麼寫

你結果顯示有問題吧,最後id=2怎麼來的?

創建表:

createtabletable1
(idint,
類別varchar(10),
貨號varchar(3))

insertintotable1values(1,'電子','011')
insertintotable1values(2,'零件','022')
insertintotable1values(3,'主板','033')

createtabletable2
(idint,
貨號varchar(3),
數量int)

insertintotable2values(1,'011',5)
insertintotable2values(2,'022',6)
insertintotable2values(3,'033',-8)
insertintotable2values(4,'011',22)
insertintotable2values(5,'022',65)
insertintotable2values(6,'033',81)

查詢:

selecta.id,a.類別,a.貨號,SUM(b.數量)
fromtable1a,table2bwherea.貨號=b.貨號anda.貨號='011'
groupbya.id,a.類別,a.貨號

結果:

㈢ 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中多表關聯查詢求和,主表的數據根據副表的數據重復相加了,等於數據翻倍,這種請怎麼處理

首先,我懷疑你or沒用明白,該括弧括起來的地方沒括起來。

然後,你可以先把a表和d表分別匯總,然後再關聯起來。

selectsum(d.go),sum(a.letter1),a.region_id1,d.region_id
from
(selectregion_id1,platform_id1,time1,sum(a.letter1)letter1fromdwdswhere`time1`_id1,platform_id1,time1)a
rightjoin
(selectregion_id,platform_id,time,sum(go)gofrompowerwheretime_id,platform_id,time)d
ONd.platform_id=a.platform_id1ANDd.time=a.time1
groupbya.region_id1,d.region_id

另外,你a.region_id1和d.region_id是相等的,你select里都查出來幹嘛?

㈤ SQL語句:多表查詢並計算再求和

try this one
SELECT SUM(t1.totalTime* b.時薪)
FROM (SELECT 人員ID, SUM(工作時間編號) AS totalTime FROM A GROUP BY 人員ID) t1, B
WHERE t1.人員ID = B.人員ID

㈥ sql 兩個表記錄數求和

常用寫法

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

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

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

㈦ sql 多表查詢求和

建表a(插入數據過程略)

create table a

(mingzi varchar2(50),

id int);

㈧ 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 server 多表之間求和

--假設JE_EmpID就是員工ID的話,統計的語句如下
selectJE_EmpID,SUM(JE_JiFen)asJE_JiFenfrom
(
selectJE_EmpID,JE_JiFenfromJF_'2015-01-01'and'2015-01-31'
unionall
selectJE_EmpID,JE_JiFenfromJF_OnLinewhereCreateTimebetween'2015-01-01'and'2015-01-31'
……
)t1groupbyJE_EmpID

熱點內容
皇家農場腳本 發布:2024-05-03 16:46:41 瀏覽:458
順序存儲鏈式存儲 發布:2024-05-03 16:46:41 瀏覽:879
電腦配置低可以玩什麼fps游戲 發布:2024-05-03 16:46:39 瀏覽:421
qq刷紅包腳本 發布:2024-05-03 16:16:54 瀏覽:769
c服務編譯耗時優化原理及實例 發布:2024-05-03 15:35:26 瀏覽:15
ue編程 發布:2024-05-03 15:34:40 瀏覽:610
經典的c語言程序 發布:2024-05-03 15:03:24 瀏覽:859
工程加密網 發布:2024-05-03 14:59:55 瀏覽:292
吃冰球解壓 發布:2024-05-03 14:59:10 瀏覽:895
編譯晶元發燙 發布:2024-05-03 14:59:05 瀏覽:549