Click here to Skip to main content
15,891,654 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
This is my table
Item_ID            Item     category_name         balance                branch_name
-------------------------------------------------------------------------------------
PD-0000002DR         ABC            Drink        30000                  Sensok                                            
PD-0000002DR         ABC            Drink        333333.04              Head Office                                               
PD-0000002DR         ABC            Drink        60000                  Angsnoul                                              
PD-0000003PP         Books          Paper        200000                 Sensok                                             
PD-0000005PP         Pen            Paper        23000                  Head Office                                               
PD-0000006PP         Pencel         Paper        39819.82               Head Office  

i want transfer it like that :
Item_ID            Item     category_name      Head Office     Sensok     Angsnoul                                                    
-----------------------------------------------------------------------------------
PD-0000002DR         ABC            Drink       333333.04      30000        60000                                                                                             
PD-0000003PP         Books          Paper           null      200000         null                                  
PD-0000005PP         Pen            Paper        23000          null         null                                    
PD-0000006PP         Pencel         Paper        39819.82       null         null
Posted
Updated 21-Jan-15 15:57pm
v2

Check this:

SQL
 create table #table1(Item_ID nvarchar(max),Item nvarchar(max),category_name nvarchar(max),balance float,branch_name nvarchar(max))

insert into #table1(Item_ID,Item,category_name,balance,branch_name) values('PD-0000002DR','ABC','Drink',30000,'Sensok')
insert into #table1(Item_ID,Item,category_name,balance,branch_name) values('PD-0000002DR','ABC','Drink',333333.04,'Head Office')
insert into #table1(Item_ID,Item,category_name,balance,branch_name) values('PD-0000002DR','ABC','Drink',60000,'Angsnoul')
insert into #table1(Item_ID,Item,category_name,balance,branch_name) values('PD-0000003PP','Books','Paper',200000,'Sensok')
insert into #table1(Item_ID,Item,category_name,balance,branch_name) values('PD-0000005PP','Pen','Paper',23000,'Head Office')
insert into #table1(Item_ID,Item,category_name,balance,branch_name) values('PD-0000006PP','Pencel','Paper',39819.82,'Head Office')


 select * from #table1
 
 SELECT Item_ID, Item, category_name,[Head Office],  [Sensok], [Angsnoul]
FROM (
SELECT Item_ID, Item, category_name,balance,branch_name
FROM #table1) up
PIVOT (SUM(balance) FOR branch_name IN ([Head Office], [Angsnoul], [Sensok])) AS pvt


Kindly go through this article,

http://blog.sqlauthority.com/2008/06/07/sql-server-pivot-and-unpivot-table-examples/[^]
 
Share this answer
 
Comments
King Fisher 22-Jan-15 8:18am    
good Job Rajesh ;)
Rajesh waran 22-Jan-15 8:20am    
Thank you My Lord
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900