visit link...
pivot query
http://blogs.msdn.com/b/spike/archive/2009/03/03/pivot-tables-in-sql-server-a-simple-sample.aspx[
^]
http://blog.sqlauthority.com/2008/06/07/sql-server-pivot-and-unpivot-table-examples/[
^]
use below query
with a as
(select 2013 as year, 3 month , 4 EmID , 'Basicsal' Component , 95579 Amount union all
select 2013, 3, 4, 'CODE' , 4 union all
select 2013, 3, 4, 'Travel' , 2469 union all
select 2013, 3, 4, 'Phone' , 3704 union all
select 2013, 3, 4, 'Internet', 0 union all
select 2013, 3, 4, 'Bus Allo' ,0 union all
select 2013, 3, 4, 'BF' ,-200 union all
select 2013, 3, 4, 'ESI' ,0 union all
select 2013, 3, 4, 'Medical' , 0 union all
select 2013, 3, 4, 'Cross' , 101752 union all
select 2013, 3, 4, 'Net' , 101552 union all
select 2013, 3, 4, 'Remarks' , 101552
)
select * from a
pivot (sum (Amount) for Component in ([Basicsal],[CODE],[Travel],[Phone],[Internet],[Bus Allo],[BF],[ESI],[Medical],[Cross],[Net],[Remarks])) as AvgIncomePerDay
Happy Coding!
:)