且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

SQL查询以获取结果集最后一行中所有列值的总和以及行总和(分组依据)

更新时间:2023-01-20 17:40:14

您可以使用GROUP BYWITH ROLLUP,如下所示:

You can use GROUP BY and WITH ROLLUP, like this:

SELECT
    id
,   SUM(jan) as jan
,   SUM(feb) as feb
,   SUM(mar) as mar
,   SUM(jan+feb+mar) as TRS
FROM test
GROUP BY id WITH ROLLUP

sqlfiddle上的实时演示.