CodeBlanks Logo Icon CodeBlanks

Pivot nedir?

Satırları sütuna çevirme fikrini öğrenirsin.

Pivot nedir?

Pivot satırları sütuna çevirir. Geniş formatlı raporlar üretir.

-- satır: ay, değer: ciro
-- pivot: her ay bir sütun

Örnekte: ay satırından ay sütununa.

Pivot nedir? — ayrıntı

Pivot ile kategori başına sütun üretirsin. CASE ve aggregate ile yapılır.

Örneğin aylık satış tablosunu her kategorinin ayrı sütunda olduğu bir rapora çevirirsin: satırlar ay, sütunlar Kitap, Elektronik, Giyim olur.

Uygulama Pivot nedir?

Her kategori için CASE WHEN category = 'Kitap' THEN amount ELSE 0 END ile pivot sütunu oluştur.

Başlangıç kodu

query.sql
-- pivot yaz
SELECT

Örnek çözüm

query.sql
SELECT
  SUM(CASE WHEN category = 'Kitap' THEN amount ELSE 0 END) AS Kitap,
  SUM(CASE WHEN category = 'Elektronik' THEN amount ELSE 0 END) AS Elektronik
FROM sales;

Beklenen çıktı

Kitap  Elektronik
200    1500

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Pivot neyi sütuna çevirir?

  • Tetikleri
  • Tabloları
  • İndeksleri
  • Satırları Doğru cevap

Açıklama: Pivot satırları sütuna çevirir.

2 Pivot

Soru
satır → ____
Cevap
satır → sütun

Açıklama: Pivot satırlardaki değerleri sütunlara çevirir; her kategori ayrı bir sütun olur.

3 Pivot nedir: kavramları eşleştir

Kavram Anlamı
pivot satır→sütun
CASE koşul
aggregate özet
geniş sütunlu

İleri seviye bölümündeki tüm dersler