注册 登录
编程论坛 MySQL论坛

sql查询横行变竖行

shunlai 发布于 2013-10-26 11:09, 2579 次点击
各位高人请教个问题我有三列数据如下:
a    b    c
400  360  200
350  320  185
让以上求和后变成如下形式:
a  700
b  680
c  385
我采用sql="select sum(a) from x union all select sum(b) from x union all select sum(c) from x"变成了竖行,但行字段没有。请诸位帮忙解决,谢谢
2 回复
#2
ghjsmzy2013-10-31 14:43
加一列常量就可以了。select 'a',sum(a) from tb_test union all select 'b',sum(b) from tb_test union all select 'c',sum(c) from tb_test;
但是不建议这样使用,直接使用存储过程是最好的,一次写好,以后还可以一直使用
#3
shunlai2013-11-01 18:42
ghjsmzy:兄弟你好!
非常感谢你的帮助,在你的热情指导下解决了。哈哈!再次感谢!
1