Forum

MSSQL Pivot
 
Bildirimler
Hepsini Temizle

MSSQL Pivot

2 Yazılar
1 Üyeler
0 Reactions
470 Görüntüleme
(@ErdiAkkok)
Gönderiler: 4
Active Member
Konu başlatıcı
 

Merhabalar,

MSSQL'de bir tabloyla ilgili pivot işlemi gerçekleştirmek istiyorum. Pivot olarak kullanacğım tabloda ALAN ve ALAN_DEGER adında iki kolon var. ALAN kolonu altındaki değerleri sütun haline getirip, altlarında ALAN_DEGER kolonunda yer alan değerleri sıralamak istiyorum. Veriler sayısal değil. Haliyle SUM,AVG,MAX,MIN gibi argümanlar kullanamayacağım. Direk ALAN_DEGER kolonundan dönen değeri satırlar şeklinde göstermek istiyorum. Yardımcı olursanız çok sevinirim.

 Teşekkürler şimdiden ... 

 
Gönderildi : 22/04/2015 17:59

(@ErdiAkkok)
Gönderiler: 4
Active Member
Konu başlatıcı
 

Merhaba,

 Link işime yaradı teşekkür ederim.  

SELECT [FirstName], [MiddleName], [LastName], [Date] 
FROM #temp 
PIVOT
(   MIN([Data])	
    FOR [DBColumnName] IN ([FirstName], [MiddleName], [LastName], [Date])  

)AS p 

Bu yapıyı kullanarak sorguyu çıkardım. Yalnız bu sorgu cümlesi içerisinde 2 tabloyu bağlamak adına INNER JOIN işlemi yapmam gerekiyor. Birkaç deneme yaptım ancak olmadı. Bu konuyla ilgili de yardımda bulunabilir misiniz?

 
Gönderildi : 29/04/2015 17:56

Paylaş: