34,575
社区成员
发帖
与我相关
我的任务
分享
create table 表一(工單 varchar(10) , 數量 int)
insert into 表一 values('a1', 50 )
insert into 表一 values('b2', 100)
insert into 表一 values('b3', 100)
insert into 表一 values('a4', 200)
create table 表二(機種 varchar(10) , 工單 varchar(10))
insert into 表二 values('A', 'a1')
insert into 表二 values('A', 'b2')
insert into 表二 values('B', 'e3')
insert into 表二 values('B', 'a4')
go
select b.機種 , sum(a.數量) 數量
from 表一 a , 表二 b
where a.工單 = b.工單
group by b.機種
drop table 表一,表二
/*
機種 數量
---------- -----------
A 150
B 200
(所影响的行数为 2 行)
*/
select 機種,sum(數量) from
(select a.工單,a.數量,b.機種 from 表1 a, 表2 b
where a.工單=b.工單)c group by 機種
select b.機種 , sum(a.數量) 數量
from 表一 a , 表二 b
where a.工單 = b.工單
group by b.機種