Dinamik bir pivot sql ifadesinin nasıl yazılacağını belirlemeye çalışın. TEST_NAME
'un 12 farklı değere sahip olması (12 sütuna sahip olması). VAL’nın bir kısmı Int, Decimal veya Varchar veri türleri olacaktır. Gördüğüm örneklerin birçoğu, dahil toplamı içeriyor. Düz bir değer pivotu arıyorum.Toplama olmadan sütunlara satırları döndürme
Source Table
╔═══════════╦══════╦═══════╗
║ TEST_NAME ║ SBNO ║ VAL ║
╠═══════════╬══════╬═══════╣
║ Test1 ║ 1 ║ 0.304 ║
║ Test1 ║ 2 ║ 0.31 ║
║ Test1 ║ 3 ║ 0.306 ║
║ Test2 ║ 1 ║ 2.3 ║
║ Test2 ║ 2 ║ 2.5 ║
║ Test2 ║ 3 ║ 2.4 ║
║ Test3 ║ 1 ║ PASS ║
║ Test3 ║ 2 ║ PASS ║
╚═══════════╩══════╩═══════╝
Desired Output
╔══════════════════════════╗
║ SBNO Test1 Test2 Test3 ║
╠══════════════════════════╣
║ 1 0.304 2.3 PASS ║
║ 2 0.31 2.5 PASS ║
║ 3 0.306 2.4 NULL ║
╚══════════════════════════╝
Harika bir yanıt, C# ile aynı yaklaşımı kullanmak mümkün mü? – Oliver
@Oliver C# içinde dönme yolları var ama bunlara aşina değilim. SO üzerindeki linq-to-sql ile ilgili bazı sorulara pivot ile bakmanızı öneririm. Bir pivot aramada bulunabilecek birkaç tane var. – Taryn