如图,我想把求出这张表里面第二到第六列的每列的数值总和,并分开输出,就是第二列的总和在一起,第三列的总和在一起。。。。这样的请问有办法做到吗(我想最好的结果是出来两列,第一列是各个列的列名,第二列里面是对应的结果,我按照大神们的回答做出来是有好多列的扁平的结构,这个我不太会处理)
sum函数列名就好了
select sum(stomoney) as stosum, .sum(watmoney) as watsum, sum(elemoney) as elesum, sum(sermoney) as stosum, status from program group by status;
select sum(t1.l1+t1.l2+t1.l3) from table t1
那你能不能用excel简单发个图,要不然,我还真不知道你到底想要啥样的结果...
不知道你要的是否这样的结构,如果是的话 sql 可以这样写
select (select'stomoney') colunName ,SUM(stomoney) sum from `test`
union
select (select'watmoney') colunName ,SUM(watmoney) sum from `test`
union
select (select'elemoney') colunName ,SUM(elemoney) sum from `test`
union
select (select'gasmoney') colunName ,SUM(gasmoney) sum from `test`
union
select (select'sermoney') colunName ,SUM(sermoney) sum from `test`;
望采纳!!!!!