Can someone please help me to write a query to obtain the TCS and TRS?
ID Jan Feb Mar TRS
1 4 5 6 15
2 5 5 5 15
3 1 1 1 3
TCS 10 11
This query will do the job
select cast(id as varchar(20)), Jan, Feb, Mar , Jan + Feb + Mar as TRS
from table1
union all
select 'TCS' as id, SUM(Jan) Jan, SUM(Feb) Feb, SUM(Mar) Mar, null as TRS
from table1
The first column will be returned as varchar
as this way you have a mix of integers (id) and the text TCS
.
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
Live demo on sqlfiddle.
select Sum(Jan + Feb + Mar) As TRS