为了账号安全,请及时绑定邮箱和手机立即绑定

SQL在查询出来的数据上添加一行按列汇总成行的怎么写?

SQL在查询出来的数据上添加一行按列汇总成行的怎么写?

慕慕森 2018-12-07 09:47:45
比如说有一张表RLB 里面有字段A、B、C 原本直接用Select查出来的数据是这样的 A    B     C X    123  5400 X    456  7677 B    789  9000 B    987  9800   现在想在查询的结果最后一列加一个汇总 ,第一个字段A对应的自定义   B和C对应为当列的汇总就是这样的 A        B         C X        123      5400 X        456      7677 B        789      9000 B        987      9800 自定义 2355    31877 用一条SQL语句能否实现?最好有直接SQL语句
查看完整描述

5 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

select A,B,C from Table
union
select sum(B),sum(C) from Table

查看完整回答
反对 回复 2019-01-07
?
函数式编程

TA贡献1807条经验 获得超9个赞

select A,B,C from RLB

union

select '自定义',sum(B),sum(C) from RLB

查看完整回答
反对 回复 2019-01-07
?
长风秋雁

TA贡献1757条经验 获得超7个赞

楼上正解。不过union最好换成union all,因为前者是要排序的,所以不能保证统计行一定在最后一行。

查看完整回答
反对 回复 2019-01-07
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

union all ,个人觉得是最好的方式。

查看完整回答
反对 回复 2019-01-07
  • 5 回答
  • 0 关注
  • 3696 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信