Aşağıdaki tabloda, sütun 1'deki açıklamaların yeni pivottaki sütun başlıkları olması için dönmeyi düşündüğüm tabloya sahibim. Aşağıda sonuç aşağıda kurulum desteği almak için kod kullanıyorumPivot tablo NULL ile birden çok satır döndürür, sonuçlar bir satırda gruplandırılmalıdır
Nominal Group | GrpID | Description | Value | CustomerID
---------------+-------+-----------------+-------------+-----------
Balance Sheet | 7 | BS description | 56973.10 | 2
Cost of Sales | 4 | COS description | 55950.17 | 2
Sales | 1 | Sales | -178796.18 | 2
Labour Costs | 5 | Wages | 18596.43 | 2
Overheads | 6 | Rent | 47276.48 | 2
:
select * from trialbalancegrouping
PIVOT (Sum(value)
for nominalgroupname in ([Sales],[Cost of Sales],[Labour Costs],[Overheads])) AS PVTtable
- İdeal
GrpID | Description | CustomerID | Sales | Cost of Sales | Labour Costs | Overheads
------+---------------+------------+------------+---------------+--------------+-----------
1 | Sales | 2 | -178796.18 | NULL | NULL | NULL
2 |COS Description| 2 | NULL | 55950.17 | NULL | NULL
3 | Labour | 2 | NULL | NULL | 18596.43 | NULL
4 | Overheads | 2 | NULL | NULL | NULL | 47276.48
, ben çıkış başına bir satır olmak isterdim müşteri, bunun gibi:
CustomerID | Sales | Cost of Sales | Labour Costs | Overheads
-----------+------------+----------------+--------------+------------
2 | -178796.18 | 55950.17 | 18596.43 | 47276.48
, sadece alt sorgudaki Açıklama kaldırıldı ve şimdi olduğu gibi birçok getirebilir bana –