用SQL查询一批数据,怎么在最后一行增加个数字合计

如题所述

要计算的合计列A1,A2,普通数据列 B1,B2

select A1,A2,B1,B2 from table1
union all
select sum(A1) as A1,sum(A2) as A2,'' as B1,'' AS B2 from table1
温馨提示:内容为网友见解,仅供参考
无其他回答

sql server查询多表记录,后面一行增加合计?
可以使用 UNION ALL 和 GROUP BY 语句实现查询多表记录并在后面一行增加合计。以下是一个示例 SQL 查询语句:SELECT t1.id, t1.name, t1.amount FROM table1 t1 UNION ALL SELECT t2.id, t2.name, t2.amount FROM table2 t2 GROUP BY t2.id, t2.name, t2.amount WITH ROLLUP;在此查询...

用SQL查询一批数据,怎么在最后一行增加个数字合计
union select '合计' as mc,sum(sl) as 数量,sum(jie) as 金额,b.xm from a,b where a.id=b.id and a.id=1 group by a.mc order by mc

SQL语句如何在最后增加一行合计
用UNION就行了。select a,b,c,d from table1 union all select sum(a) as a,sum(b) as b,sum(c) as c,sum(d) as d from table1

sql语句 最后一行增加合计
select shuliang as 数量 ,shoujia as 售价 from dingdan UNION ALL select '合计金额 ' as 数量 ,sum(shuliang * shoujia) as 售价 from dingdan

sql语句如何在查询记录后面增加一行合计
假如:这些数据在一张名为:Test 的数据表中 select * from Test union select 5, '合计' , SUM(C) , SUM(D) from Test 其中:先把表中的所有数据查询出来,然后按照表的结构,select 主键列,'合计',SUM(C),SUM(D) from 数据表 使用SQL的数学函数 动态添加一行数据,最后...

SQL明细及汇总,请帮我在最后一行增加行合计
with tb1 as (你的查询语句)select * from tb1 union select name+'合计',sum(数量),avg(单价1),sum(金额2),avg(折扣),avg(单价2),sum(金额2),avg(单价3),sum(金额3) from tb1 group by name 个人觉得单价和折扣应该按平均来算,如果要累加自己改一下函数 ...

SQL语言中的查询结果求和并显示在最后一行
(select ID,数值 from 表 )union (select 0 as ID,sum(数值) as 总和 from 表)

求教,有没有办法在SQL查询的最后一行加上一个求和?
select a,b,c,d from tableunion allselect sum(a),null,null,null from table加个union all就好了嘛

sql 最后一行 合计
as 数量 ,shoujia as 金额 from dingdan union select '','合计金额',sum(shuliang),sum(shoujia) from dingdan 我看家你的金额已经是每个品种的合计了,这里就不用乘了。如果你是想直接出来的话(从你计算单品种的合计开始),我记得group by 有个rollup还是cube的参数,可以达到你的要求。

sql语句如何统计一行数据的总数
使用累加 就需要用到聚合函数 sum(QTY)update 表 set QTY=(select sum(QTY) from 表 where LOT_NO not in('20130709014')) where LOT_NO='20130709014'---> 如果 LOT_NO 为 20130709014是最后一条记录,那么就满足你的要求,如果不是最后一条记录,就按照下面的操作去执行 首先 你要查到你...

相似回答