SELECT tblpivot.FYear, tblpivot.Account, tblpivot.property as FMonth, tblpivot.value as Balance
FROM (SELECT FSCSYR AS FYear, ACCTID AS Account, OPENBAL, NETPERD1, NETPERD2, NETPERD3, NETPERD4, NETPERD5, NETPERD6, NETPERD7, NETPERD8,
NETPERD9, NETPERD10, NETPERD11, NETPERD12, NETPERD13, NETPERD14, NETPERD15
FROM GLAFS
WHERE FSCSDSG = 'A' AND CURNTYPE = 'F' AND
(OPENBAL + NETPERD1 + NETPERD2 + NETPERD3 + NETPERD4 + NETPERD5 + NETPERD6 + NETPERD7 + NETPERD8 + NETPERD9 + NETPERD10 + NETPERD11
+ NETPERD12 + NETPERD13 + NETPERD14 + NETPERD15 <> 0)) t UNPIVOT (value FOR property IN (OPENBAL, NETPERD1, NETPERD2, NETPERD3,
NETPERD4, NETPERD5, NETPERD6, NETPERD7, NETPERD8, NETPERD9, NETPERD10, NETPERD11, NETPERD12, NETPERD13, NETPERD14, NETPERD15))
AS tblpivot