Вы можете использовать это:
SELECT FILE, CATEGORY1, CATEGORY2, CATEGORY3 From TestTable
union all
SELECT 'Total', Sum([CATEGORY1]), Sum([CATEGORY2]), Sum([CATEGORY3]) From TestTable
Если значения в вашем столбце допускают пустые значения, тогда вы можете использовать такую функцию, как nvl
.
Вы также можете попробовать rollup
:
SELECT File, Sum([CATEGORY1]), Sum([CATEGORY2]), Sum([CATEGORY3]) From
TestTable
group by rollup (File);