0

如何将两列相加到第三列或所有行的输出中

order_id  english maths grand_total 
   1         10      10         20
   2         20      5          25
   3         10      10         20

我运行这个查询“select sum(english+maths)as grand_total from table”
,结果是

grand_total
   20 

我只得到第一行而不是所有行如何获得一列中所有行的总和

4

1 回答 1

2

试试这个查询:

select order_id, english, maths, english + maths as grand_total from table

不需要聚合函数,因为您不希望以任何方式对数据进行分组。

于 2013-11-09T04:01:29.357 回答