これは UNION ALL
で簡単に行うことができます .キーはその master_code
です フィールドは文字列 total
と同じデータ型でなければなりません したがって、変換する必要があります:
select cast(master_code as varchar(10)) master_code, jan from yourtable union all select 'Total', sum(jan) from yourtable
プレ>SQL Fiddle with Demo を参照してください
または、
GROUP BY with ROLLUP
を使用できます :select case when master_code is not null then cast(master_code as varchar(10)) else 'total' end master_code, sum(jan) Jan from yourtable group by master_code with rollup
プレ>SQL Fiddle with Demo を参照してください。