Pivot fonksiyonu SQL Server 2005 ile birlikte hayatımıza giren bir fonksiyondur. Özellikle raporlamalarda çapraz sorgular çıkarmamız gerekebilir. Bu işlemi bazı raporlama araçlarıyla kolaylıkla yapabiliriz. Peki ya T-SQL de nasıl olacak? T-SQL ile yapabilmemiz için ise doğru adres pivot- unpivot fonksiyonlarıdır.
Bir örnek ile açıklayalım.
Elimizde ürünlerin senelere göre adet bilgisini tutan aşağıdaki tablo olsun.
Resim-1
Şimdi bu tabloyu unpivot hale getirelim.
Resim-2
Görüldüğü üzere çok basit bir fonksiyonla tablolarımızı unpivot hale getirebiliyoruz. Bu fonksiyon çok fazla kullanılmasa da özellikle büyük ve karmaşık tablolarda çoğu zaman hayat kurtarıcı olabiliyor.
Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.
Referanslar