SQL Server Üzerinde Pivot Tablo Kullanımı

Veritabanında alt alta elde ettiğimiz çıktılarımızın yan yana gösterilmesi için gereken SQL sorgusudur. Satırları, sütun şeklinde gösterilmesini sağlar.

Diyelim ki elimizde dönem dönem kişilerin satışlarını gösteren basit bir tablo olduğunu varsayalım. Satış yapan kişinin dönem dönem yaptığı satışları tuttuğumuz bir veritabanı sistemi oluşturalım.
Not: Anlaşılabilir olması için tablo basit tutulmuştur.
Muhasebe Tablosu
CREATE Table tblMuhasebe
(
   id INT PRIMARY KEY IDENTITY,
   ad_soyad NVARCHAR(50),
   donem NVARCHAR(6),
   toplam INT
)

İçerisine biraz kayıtlar ekleyelim
Eklenen Kayıtlar
SQL Server Üzerinde Pivot Tablo Kullanımı

Görüldüğü gibi 201501 (2015 Ocak), 201502 (2015 Şubat), 201503 (2015 Mart) ayına ait satış raporlarının kayıtları bulunmaktadır. Şimdi ise pivot tablo yaparak dönemleri yatay olarak (tablonun bir kolonu gibi) gösterelim.

Pivot Sorgusu
SELECT ad_soyad, [201501] AS [2015 Ocak], [201502] AS [2015 Şubat], [201503] AS [2015 Mart]
FROM
(SELECT ad_soyad, toplam, donem FROM tblMuhasebe) AS SATIS_SONUCU 
PIVOT 
(SUM(toplam) FOR donem IN([201501], [201502], [201503])) AS SATIS_SONUCU_PIVOT
Örnek
SQL Server Üzerinde Pivot Tablo Kullanımı

Yorumlar

Henüz hiçbir yorum yazılmamış. İlk yorumu siz yapın.

Yorum Yaz

Avatar

REKLAM

DDos Koruma, Botnet Koruma, Layer 7 Saldırı koruması, Sanal sunucu, Vds sunucu

REKLAM

Çizgi Filmler

EN

  • Popüler
  • Yeni
  • Son Yorum