USING AGGREGATE FUNCTIONS EĞİTİMİ

SQL'de veriyi doğru özetlemeyi öğrenin

COUNT, SUM, AVG, GROUP BY, HAVING ve pencere toplamlarıyla veri özetleme

Using Aggregate Functions Eğitimi, SQL'de veri özetlemenin kalbindeki toplama fonksiyonlarını derinlemesine ele alır. Katılımcılar COUNT, SUM, AVG, MIN ve MAX ile GROUP BY ve HAVING'i doğru kullanmayı; NULL ve DISTINCT'in toplamalara etkisini; ROLLUP, CUBE ve…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Toplama fonksiyonları, gruplama, HAVING, ROLLUP ve pencere toplamları

Using Aggregate Functions Eğitimi, SQL'de veriyi özetlemenin kalbindeki toplama fonksiyonlarını derinlemesine ele alır. Katılımcılar COUNT, SUM, AVG, MIN ve MAX fonksiyonlarını, GROUP BY ile gruplamayı ve HAVING ile grup sonrası filtrelemeyi doğru kullanmayı öğrenir. DISTINCT'li toplamalar, NULL'ın etkisi, ROLLUP, CUBE ve GROUPING SETS ile çok boyutlu özetler, FILTER ile koşullu toplama ve OVER ile pencere toplamları gerçek senaryolarla uygulanır.

Süre ve Format

3 Gün. Her gün dört modül; temel toplama ve gruplamadan HAVING, çok boyutlu özetler ve pencere toplamlarına ilerlenir.

Seviye

Orta Seviye — COUNT, SUM, AVG, GROUP BY, HAVING ve pencere toplamlarıyla SQL'de veri özetleme

Öğrenme Metodu

Her fonksiyon gerçek bir satış ve sipariş veri seti üzerinde özet sorgular yazılarak adım adım uygulamalı öğretilir.

Neden Bu Eğitim?

📊Doğru raporlama

Toplama fonksiyonlarını ve gruplamayı doğru kurarak yanlış sayılara değil güvenilir özetlere ulaşırsınız.

🎯NULL ve DISTINCT bilinci

NULL'ın ve tekrarlı değerlerin toplamaları nasıl etkilediğini bilerek sık yapılan özet hatalarından kaçınırsınız.

🧮Çok boyutlu özet

ROLLUP, CUBE ve pencere toplamlarıyla ara toplam ve karşılaştırmalı raporları tek sorguda üretirsiniz.

Anahtar Konular

sql toplama fonksiyonları eğitimiaggregate functions eğitimigroup by eğitimisql raporlama eğitimihaving kullanımısql özetleme eğitimipencere fonksiyonları eğitimisum avg count eğitimisql veri analizi
“Toplama fonksiyonu veriyi özetler; ama NULL'ı ve gruplamayı bilmeyen için aynı sorgu yanlış bir rakam da üretebilir.”

Ön Koşullar

Eğitimden verim almak için gereken bilgi ve ortam gereksinimleri

1
Temel SQL

SELECT, WHERE ve ORDER BY düzeyinde temel SQL bilgisi gereklidir.

2
Tablo kavramı

Tablo, satır ve sütun gibi temel veri kavramlarına aşinalık beklenir.

3
JOIN aşinalığı

Basit JOIN kullanımı çok tablolu özetlerde faydalı olacaktır.

4
Çalışma ortamı

PostgreSQL, MySQL veya SQL Server kurulu bir ortam ve örnek veri yeterlidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı temel toplama fonksiyonlarını doğru kullanır, GROUP BY ile veriyi gruplar ve NULL ile DISTINCT'in toplamalar üzerindeki etkisini kavrayarak hatasız özetler üretir.
Modül 1
Toplama Fonksiyonları
  • COUNT(*) ile COUNT(sütun) arasındaki fark
  • SUM ve AVG ile sayısal toplama
  • MIN ve MAX ile en uç değerleri bulma
  • Toplama fonksiyonunun satır kümesini daraltması
  • Toplama ile normal sütunu karıştırma hatası
  • Sonucu yuvarlama ve biçimlendirme
Modül 2
GROUP BY ile Gruplama
  • GROUP BY ile satırları kategoriye ayırma
  • Birden çok sütunla çok seviyeli gruplama
  • Gruplanan ve seçilen sütun uyumu kuralı
  • Gruplama ile toplama fonksiyonu birlikte
  • Gruplama öncesi WHERE ile satır filtreleme
  • Grup başına özet üretme senaryoları
Modül 3
NULL ve Toplama Etkisi
  • Toplama fonksiyonlarının NULL'ı atlaması
  • COUNT(sütun) ile NULL'ların sayılmaması
  • AVG hesabında NULL'ın paydayı etkilemesi
  • COALESCE ile NULL'ı değere çevirme
  • NULL kaynaklı yanlış ortalama tuzağı
  • NULLIF ile sıfıra bölme hatasını önleme
Modül 4
DISTINCT ve Koşullu Sayma
  • COUNT(DISTINCT sütun) ile tekil sayma
  • SUM ve AVG ile DISTINCT kullanımı
  • CASE WHEN ile koşullu toplama kurma
  • SUM(CASE WHEN ...) ile sayaç kurma
  • FILTER (WHERE ...) ile koşullu toplama
  • Tek sorguda birden çok koşullu özet
Günün hedefiKatılımcı HAVING ile grup sonrası filtreleme yapar, JOIN'li çok tablolu özetler kurar ve ROLLUP, CUBE ile GROUPING SETS kullanarak ara toplam içeren raporlar üretir.
Modül 1
HAVING ile Filtreleme
  • WHERE ve HAVING arasındaki temel fark
  • Grup sonrası toplama değerine göre filtreleme
  • HAVING COUNT(*) > N ile eşik koyma
  • WHERE ile HAVING'i birlikte kullanma
  • Toplama sonucuna göre sıralama (ORDER BY)
  • Yaygın HAVING kullanım hataları
Modül 2
Çok Tablolu Özetler
  • JOIN sonrası GROUP BY ile özetleme
  • JOIN'in çoğaltma (fan-out) etkisine dikkat
  • Çoğaltmanın toplamı şişirmesini önleme
  • LEFT JOIN ile eksik grupları koruma
  • Alt sorguda önce topla sonra birleştir
  • İlişkili tablolardan oran ve yüzde hesabı
Modül 3
ROLLUP, CUBE ve Özetler
  • ROLLUP ile hiyerarşik ara toplamlar
  • CUBE ile tüm kombinasyon toplamları
  • GROUPING SETS ile seçili özet kümeleri
  • GROUPING() ile ara toplam satırını ayırt etme
  • Genel toplam (grand total) satırı üretme
  • Çok boyutlu raporu tek sorguda kurma
Modül 4
Oran ve Yüzde Hesabı
  • Grup toplamının genel toplama oranı
  • Yüzde hesabında tip dönüşümü dikkati
  • Pay ve payda için alt sorgu kullanımı
  • Kümülatif (birikimli) toplam mantığı
  • En çok/ en az katkı yapan grubu bulma
  • Özet sonuçları raporlamaya hazırlama
Günün hedefiKatılımcı OVER ve PARTITION BY ile detay satırları kaybetmeden pencere toplamları hesaplar; koşan toplam, hareketli ortalama ve istatistiksel toplama fonksiyonlarını raporlarda kullanır.
Modül 1
Pencere Toplamları
  • OVER() ile satır detayını kaybetmeden toplama
  • PARTITION BY ile grup içi toplam
  • Pencere toplamı ile GROUP BY farkı
  • Satır bazında grup toplamını gösterme
  • Pencere toplamıyla grup içi oran hesabı
  • Pencere fonksiyonunun çalışma sırası
Modül 2
Koşan Toplam ve Çerçeve
  • ORDER BY ile OVER içinde sıralı toplam
  • ROWS BETWEEN ile çerçeve (frame) tanımı
  • Koşan (running) toplam hesaplama
  • Hareketli ortalama (moving average)
  • RANGE ve ROWS çerçeve türü farkı
  • Birikimli yüzde ve kümülatif dağılım
Modül 3
Sıralama ile Toplama
  • ROW_NUMBER ve RANK ile sıralı özet
  • Grup içi ilk/son kaydı toplama ile birleştirme
  • LAG ve LEAD ile dönemsel değişim
  • Bir önceki döneme göre fark ve büyüme
  • NTILE ile çeyreklik (quartile) dağılım
  • En iyi N kaydı grup bazında seçme
Modül 4
İstatistiksel Toplama
  • STDDEV ve VARIANCE ile dağılım ölçümü
  • Popülasyon ve örneklem standart sapması
  • PERCENTILE_CONT ile medyan hesabı
  • MODE ile en sık görülen değeri bulma
  • CORR ile korelasyon (motor desteğine göre)
  • İstatistiksel özetleri raporda sunma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Toplama fonksiyonları

COUNT, SUM, AVG, MIN ve MAX fonksiyonlarını doğru kullanarak güvenilir özet sorgular yazarsınız.

✅
Doğru gruplama

GROUP BY ile çok seviyeli gruplama kurar, seçilen ve gruplanan sütun uyumu kuralını hatasız uygularsınız.

✅
NULL ve DISTINCT

NULL'ın ve tekrarlı değerlerin toplamalara etkisini bilerek sık yapılan özet hatalarından kaçınırsınız.

✅
HAVING ile filtreleme

WHERE ve HAVING farkını kavrayarak grup sonrası eşik ve koşulları doğru uygularsınız.

✅
Çok boyutlu özet

ROLLUP, CUBE ve GROUPING SETS ile ara toplam ve genel toplam içeren raporları tek sorguda üretirsiniz.

✅
Koşullu toplama

CASE ve FILTER ile koşullu toplama kurarak tek sorguda birden çok metriği hesaplarsınız.

✅
Pencere toplamları

OVER ve PARTITION BY ile detayı kaybetmeden koşan toplam ve hareketli ortalama hesaplarsınız.

✅
İstatistiksel özet

STDDEV, VARIANCE ve PERCENTILE_CONT ile dağılım ve medyan gibi istatistiksel özetleri üretirsiniz.

Kimler İçin Uygundur?

  • Rapor ve gösterge paneli hazırlayan analistler
  • SQL ile veri özetleyen yazılımcılar
  • iş zekası çalışanları
  • toplama sorgularını doğru ve ileri düzeyde yazmak isteyen veri profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Rapor ve gösterge paneli hazırlayan analistler, SQL ile veri özetleyen yazılımcılar, iş zekası çalışanları ve toplama sorgularını ileri düzeyde yazmak isteyen veri profesyonelleri için uygundur. SELECT, WHERE ve ORDER BY düzeyinde temel SQL bilgisi yeterlidir.
Hangi veritabanı kullanılıyor?
Örnekler PostgreSQL, MySQL ve SQL Server üzerinde çalışacak şekilde hazırlanmıştır. FILTER, GROUPING SETS ve PERCENTILE_CONT gibi bazı özelliklerin motora göre farkları ve desteği eğitimde ayrıca belirtilir, böylece hangi ortamda neyi kullanabileceğinizi bilirsiniz.
Pencere fonksiyonları da işleniyor mu?
Evet. Son gün OVER, PARTITION BY ve çerçeve (frame) tanımıyla pencere toplamlarına, koşan toplama ve hareketli ortalamaya ayrılmıştır. GROUP BY özetinden farklı olarak detay satırlarını kaybetmeden nasıl toplama yapılacağını öğrenirsiniz.
Toplama sorgularında neden yanlış sonuç çıkıyor?
En sık nedenler NULL'ın toplamalarda atlanması, JOIN'in satırları çoğaltıp toplamı şişirmesi ve DISTINCT'in gözden kaçmasıdır. Eğitim bu tuzakları gerçek örneklerle gösterir ve doğru sonucu üretmenin yollarını uygulamalı olarak öğretir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim kurumsal gruplara özel uyarlanabilir ve yüz yüze veya canlı online olarak verilebilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Using Aggregate Functions Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Veritabanı Yönetimi TemelleriConstraint Modeling and Model Validation in SysML Eğitimi
Veritabanı Eğitimleri

Constraint Modeling and Model Validation in SysML Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

SysML kısıt blokları, parametrik diyagramlar, OCL kuralları ve model doğrulama teknikleri uygulamalı işlenir. MBSE için 3 günlük kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriConstraint Satisfaction Problems Eğitimi
Veritabanı Eğitimleri

Constraint Satisfaction Problems Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

CSP modelleme, backtracking, forward checking, AC-3 arc consistency ve MRV/LCV sezgileri uygulamalı işlenir. Yapay zekâ için 3 günlük kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriCSSLP : Databases & Programming Language Environments Eğitimi
Veritabanı Eğitimleri

CSSLP : Databases & Programming Language Environments Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

CSSLP kapsamında güvenli veritabanı tasarımı, şifreleme, SQL injection savunması, veri maskeleme ve programlama dili ortamı güvenliği eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriData Infrastructure: Databases in FSD Development Eğitimi
Veritabanı Eğitimleri

Data Infrastructure: Databases in FSD Development Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Full stack geliştirmede veri altyapısı eğitimi: şema tasarımı, ORM, migration, bağlantı havuzu, indeksleme, N+1, önbellek ve SQL/NoSQL seçimi uygulamalı işlenir

Detayları Gör →
Veritabanı Yönetimi TemelleriDatabase Design - Beginner Eğitimi
Veritabanı Eğitimleri

Database Design - Beginner Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Başlangıç veritabanı tasarımı eğitimi: varlık-ilişki modelleme, birincil/yabancı anahtar, ilişkiler ve 1NF-3NF normalizasyon adım adım uygulamalı işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriDatabase Design Eğitimi
Veritabanı Eğitimleri

Database Design Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Kapsamlı veritabanı tasarımı eğitimi: kavramsal-mantıksal-fiziksel model, BCNF'e kadar normalizasyon, denormalizasyon, indeksleme ve bölümleme uygulamalı işleni

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn