当前位置:首页 » 编程语言 » 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