数据库 sql 怎么让两种表对应数据相乘相加

16302020208 这个 怎么算总和 试过单独一个相乘可以,但是多加一个就不行了

第1个回答  2017-12-21
你说的不是很清楚不过一般是要分组的,比如现在有a表和b表,

a表中有主健列id,一列数据num、和商品名称列,

b表中有一列数据单价price,商品名称,

现在想要的数据是商品名称,总销售额

查询语句:
select t1.goodname,sum(t1. num*t2.price)
from a as t1
inner join b as.t2
on t1.goosname=t2.goodsname
group by t1.goodsname本回答被提问者采纳
第2个回答  2017-12-21

大概是这样:

select   a.工号,sum((isnull(c1,0) + isnull(c2,0) + isnull(c3,0))*b.c_je) 总额
from a,b
where a.请假事由 = b.c_kclx
group by a.工号

相似回答