㈠ 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