Hi @Bone_12 ,
Try this code:
create table tempppp
(
remit varchar(10),
area varchar(10),
remit_ype varchar(20),
area_type varchar(20),
cust_no int,
app_no int,
id varchar(20),
Jan varchar(20),
Feb varchar(20),
Mar varchar(20),
Apr varchar(20),
May varchar(20),
Jun varchar(20),
Jul varchar(20),
Aug varchar(20),
Sep varchar(20),
Oct varchar(20),
Nov varchar(20),
Dec varchar(20),
[year] int
)
insert into tempppp values
('Convey','Value','comp_bus','draft',1,2,'CK','','',0,1000,0,0,1000,0,0,500,0,500,2022),
('Convey','Sol','comp_bus','live',12,6,'TM',0,0,0,0,6000,0,6000,0,0,4500,0,4500,2022),
('Convey','Value','comp_bus','stuck',65,7,'PO',0,0,0,200,200,200,200,0,0,0,0,0,2022),
('Convey','Mort','app_new','go',33,9,null,7680,0,0,0,0,0,0,0,0,0,0,0,2022)
select remit, area, remit_ype, area_type, cust_no, app_no, id, [month], [value], [year]
from tempppp
unpivot
(
[value] for [month] in (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, [Dec])
) upvt
Output:
Best regards
Niko
----------
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".