ORACLE DATABASE SQL: REPORTING AGGREGATED DATA USING GROUP FUNCTIONS EĞİTİMİ

Veriyi özetleyin, gruplayın ve anlamlı toplamlara dönüştürün

SUM, AVG, COUNT, STDDEV, GROUP BY, HAVING, ROLLUP, CUBE ve GROUPING SETS

Oracle Database SQL: Reporting Aggregated Data Using Group Functions Eğitimi, veriyi özetleyerek raporlamayı uygulamalı öğretir. Katılımcılar SUM, AVG, MIN, MAX, COUNT ve STDDEV gibi grup fonksiyonlarını, NULL davranışını ve DISTINCT kullanımını öğrenir; GROU…

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

Eğitim Hakkında

Oracle SQL'de grup fonksiyonları ve özet raporlamayı uygulamalı öğreten orta düzey eğitim

Oracle Database SQL: Reporting Aggregated Data Using Group Functions Eğitimi, veriyi özetleyerek raporlamayı kapsar. Katılımcılar SUM, AVG, MIN, MAX ve COUNT grup fonksiyonlarını, NULL davranışını ve DISTINCT kullanımını öğrenir. STDDEV, VARIANCE ve MEDIAN istatistiksel fonksiyonlarını uygular. GROUP BY ile gruplar, HAVING ile grupları filtreler; WHERE ve HAVING farkını kavrar. ROLLUP, CUBE, GROUPING ve GROUPING SETS ile çok düzeyli ara ve çapraz toplam raporları üretir.

Süre ve Format

3 Gün. İlk gün grup fonksiyonları, ikinci gün GROUP BY ve HAVING, üçüncü gün ROLLUP, CUBE ve GROUPING SETS işlenir.

Seviye

Orta Seviye — Oracle SQL'de grup fonksiyonları, GROUP BY, HAVING ve ROLLUP/CUBE/GROUPING SETS ile özet raporlama

Öğrenme Metodu

Her fonksiyon ve gruplama tekniği gerçek satış ve personel verileri üzerinde özet sorgular yazılarak uygulamalı işlenir.

Neden Bu Eğitim?

📈Veriyi özetleme

SUM, AVG, COUNT ve istatistiksel fonksiyonlarla binlerce satırı anlamlı özet değerlere indirgersiniz.

🗂️Gruplama ve filtreleme

GROUP BY ile veriyi gruplar, HAVING ile grup düzeyinde filtreleyerek hedefli raporlar üretirsiniz.

🧮Çok düzeyli toplamlar

ROLLUP, CUBE ve GROUPING SETS ile ara toplam ve çapraz toplamları tek sorguda hesaplarsınız.

Anahtar Konular

oracle grup fonksiyonları eğitimioracle group by havingsql rollup cubeoracle aggregate functionsgrouping sets oraclesql özet raporlamasum avg count oracleoracle sql kursuwhere having farkıveri gruplama sql
“Rapor, binlerce satırı tek bir anlamlı sayıya indirmekle başlar; doğru gruplama, veri yığınını karar verilebilir bilgiye çevirir.”

Ön Koşullar

Eğitimden en iyi verimi almak için gereken bilgi ve deneyim düzeyi

1
Temel SQL bilgisi

SELECT, WHERE ve ORDER BY ile tek tablodan veri çekebilecek düzeyde SQL deneyimi beklenir.

2
Veri tipleri

Sayısal, karakter ve tarih veri tiplerini ve temel aritmetik işlemleri tanımak gereklidir.

3
Join temeli

Basit join ile birden çok tabloyu birleştirebilme gruplamalı raporların takibini kolaylaştırır.

4
Laboratuvar ortamı

Oracle Database ve SQL Developer kurulu, örnek şema içeren bir ortam uygulamalar için gereklidir.

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ılar SUM, AVG, MIN, MAX ve COUNT fonksiyonlarını, NULL davranışını ve DISTINCT kullanımını öğrenir; istatistiksel fonksiyonları uygular.
Modül 1
Temel Toplama Fonksiyonları
  • SUM ile sayısal sütunların toplamının hesaplanması
  • AVG ile ortalama hesabı ve ondalık duyarlılık
  • MIN ve MAX ile en küçük ve en büyük değerin bulunması
  • COUNT(*) ile toplam satır, COUNT(sütun) ile dolu değer sayımı
  • Grup fonksiyonlarının yalnızca sayısal ve uygun tiplerde çalışması
  • Tek satır sonucu dönen grup fonksiyonu mantığının kavranması
Modül 2
NULL ve DISTINCT Davranışı
  • Grup fonksiyonlarının NULL değerleri yok sayması kuralı
  • COUNT(*) ile COUNT(sütun) arasında NULL kaynaklı fark
  • NVL ve COALESCE ile NULL'ın hesaba katılması
  • DISTINCT ile yinelenen değerlerin özetten çıkarılması
  • COUNT(DISTINCT sütun) ile benzersiz değer sayımı
  • NULL ihmalinin ortalama ve toplamda yarattığı yanılgılar
Modül 3
İstatistiksel Fonksiyonlar
  • STDDEV ile standart sapmanın hesaplanması
  • VARIANCE ile varyansın bulunması ve yorumu
  • MEDIAN ile ortanca değerin alınması
  • PERCENTILE_CONT ile sürekli yüzdelik hesaplama
  • CORR ve COVAR ile değişkenler arası ilişki ölçümü
  • İstatistiksel fonksiyonların veri kalitesi analizinde kullanımı
Modül 4
İç İçe ve Koşullu Toplama
  • Grup fonksiyonlarının iç içe (nested) kullanımı ve kuralları
  • MAX(AVG(...)) gibi iki düzeyli özet hesaplama
  • CASE ifadesiyle koşullu toplama (conditional aggregation)
  • SUM(CASE WHEN ...) ile tek sorguda birden çok ölçüt sayımı
  • COUNT ve SUM ile oran (yüzde) hesaplamaları
  • Koşullu toplamanın pivot benzeri raporlarda kullanımı
Günün hedefiKatılımcılar GROUP BY ile veriyi tek ve çok sütuna göre gruplar, HAVING ile grupları filtreler; WHERE ve HAVING arasındaki farkı ve SELECT kurallarını kavrar.
Modül 1
GROUP BY Temelleri
  • GROUP BY ile satırların gruplara bölünerek özetlenmesi
  • SELECT'teki gruplanmamış sütunların GROUP BY'da yer alma zorunluluğu
  • Grup fonksiyonu ile normal sütunun birlikte kullanım kuralı
  • GROUP BY'ın mantıksal işlem sırasındaki yeri (WHERE sonrası)
  • Gruplamanın ORDER BY ile sıralı raporlanması
  • Boş sonuç ve tek grup durumlarının davranışı
Modül 2
Çok Sütunlu Gruplama
  • Birden çok sütuna göre hiyerarşik gruplama
  • Departman ve iş unvanına göre iki düzeyli özet
  • Gruplama sütun sırasının sonuç ve okunabilirliğe etkisi
  • Çok sütunlu gruplamada her benzersiz kombinasyonun bir grup olması
  • Tarih fonksiyonlarıyla (TO_CHAR) dönemsel gruplama
  • İfade üzerinden gruplama (GROUP BY ifade) kullanımı
Modül 3
HAVING ile Grup Filtreleme
  • HAVING ile grup fonksiyonu sonucuna göre grupları filtreleme
  • Yalnızca belirli eşiği aşan grupların raporlanması
  • HAVING'in GROUP BY sonrası çalışma sırası
  • HAVING içinde birden çok koşulun AND/OR ile birleştirilmesi
  • HAVING COUNT(*) > N ile tekrar eden grupların bulunması
  • HAVING ile grup fonksiyonu olmadan filtrelemenin anlamsızlığı
Modül 4
WHERE ve HAVING Farkı
  • WHERE'in gruplamadan önce satırları filtrelemesi
  • HAVING'in gruplamadan sonra grupları filtrelemesi
  • Grup fonksiyonunun WHERE'de kullanılamaması kuralı
  • WHERE ve HAVING'in aynı sorguda birlikte kullanımı
  • Performans için filtrelemenin mümkünse WHERE'e alınması
  • SELECT, GROUP BY, HAVING arasındaki tutarlılık kuralları
Günün hedefiKatılımcılar ROLLUP ve CUBE ile ara ve çapraz toplamları, GROUPING, GROUPING_ID ve GROUPING SETS ile esnek çok düzeyli özet raporları üretir.
Modül 1
ROLLUP ile Ara Toplamlar
  • ROLLUP ile hiyerarşik ara toplamların otomatik üretilmesi
  • ROLLUP'ın sütun sırasına göre toplam düzeyi oluşturması
  • Alt toplam ve genel toplam (grand total) satırlarının yorumlanması
  • Kısmi ROLLUP ile belirli sütunların toplam dışında tutulması
  • ROLLUP sonucunun finansal özet raporlarında kullanımı
  • ROLLUP ile üretilen toplam satırlarının ayırt edilmesi ihtiyacı
Modül 2
CUBE ile Çapraz Toplamlar
  • CUBE ile tüm sütun kombinasyonlarının çapraz toplanması
  • CUBE'un ROLLUP'tan farkı ve tam çapraz tablo üretimi
  • İki boyutlu analiz için satır ve sütun toplamları
  • CUBE sonucunda üretilen grup sayısının 2^n mantığı
  • CUBE'un çok boyutlu analiz (OLAP) raporlarında kullanımı
  • CUBE sonuçlarında gereksiz kombinasyonların elenmesi
Modül 3
GROUPING ve GROUPING_ID
  • GROUPING fonksiyonuyla toplam satırının ayırt edilmesi
  • GROUPING'in 1 veya 0 dönmesinin anlamı
  • GROUPING_ID ile birden çok sütunun toplam düzeyinin kodlanması
  • DECODE veya CASE ile toplam etiketlerinin anlamlandırılması
  • NULL ile toplam kaynaklı NULL'ın GROUPING ile ayrılması
  • GROUPING_ID ile rapor düzeyine göre filtreleme
Modül 4
GROUPING SETS ve Raporlama
  • GROUPING SETS ile yalnızca istenen gruplama düzeylerinin üretimi
  • Birden çok bağımsız gruplamanın tek sorguda birleştirilmesi
  • GROUPING SETS ile gereksiz kombinasyonlardan kaçınma
  • ROLLUP ve CUBE'un GROUPING SETS ile eşdeğer yazımı
  • Birleştirilmiş gruplamalarla özet dashboard verisi üretimi
  • Özet raporlarda performans ve okunabilirlik dengesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Grup fonksiyonları

SUM, AVG, MIN, MAX ve COUNT ile veriyi özetler, tek satırlık anlamlı toplam değerler üretirsiniz.

✅
NULL ve DISTINCT

Grup fonksiyonlarının NULL davranışını kavrar, DISTINCT ile benzersiz değerleri doğru sayarsınız.

✅
İstatistiksel özet

STDDEV, VARIANCE ve MEDIAN gibi fonksiyonlarla veriyi istatistiksel olarak analiz edersiniz.

✅
GROUP BY kullanımı

Tek ve çok sütunlu gruplamayla veriyi hiyerarşik olarak özetler, SELECT kurallarına uyarsınız.

✅
HAVING ile filtre

HAVING ile grup düzeyinde filtreleme yapar, WHERE ve HAVING arasındaki farkı doğru uygularsınız.

✅
ROLLUP ve CUBE

ROLLUP ile ara toplamları, CUBE ile çapraz toplamları tek sorguda otomatik hesaplarsınız.

✅
GROUPING fonksiyonları

GROUPING ve GROUPING_ID ile toplam satırlarını ayırt eder, rapor düzeylerini anlamlandırırsınız.

✅
Esnek özet raporlar

GROUPING SETS ile yalnızca istenen düzeyleri üreterek verimli özet ve dashboard raporları hazırlarsınız.

Kimler İçin Uygundur?

  • Rapor ve özet sorgular yazan veritabanı geliştiricileri
  • veri analistleri
  • BI raporlama uzmanları
  • veriden toplu bilgi çıkarmak isteyen SQL kullanıcıları için uygundur

Sıkça Sorulan Sorular

Bu grup fonksiyonları eğitiminde neler öğrenilir?
Katılımcılar SUM, AVG, MIN, MAX, COUNT ve STDDEV, VARIANCE, MEDIAN gibi istatistiksel fonksiyonları kullanır. GROUP BY ile veriyi gruplamayı, HAVING ile grup filtrelemeyi ve WHERE ile farkını öğrenir. Ayrıca ROLLUP, CUBE ve GROUPING SETS ile çok düzeyli ara toplam ve çapraz toplam raporları üretmeyi uygulamalı kavrar.
WHERE ve HAVING arasındaki fark bu eğitimde anlatılıyor mu?
Evet, bu ayrım eğitimin merkezindeki konulardan biridir. WHERE satırları gruplamadan önce filtreler; HAVING ise grupları gruplamadan sonra grup fonksiyonu sonucuna göre filtreler. Grup fonksiyonunun WHERE'de kullanılamaması kuralı ve performans için filtrenin mümkünse WHERE'e alınması örneklerle işlenir.
Katılmak için hangi ön bilgi gerekir?
SELECT, WHERE ve ORDER BY ile tek tablodan veri çekebilecek düzeyde temel SQL bilgisi beklenir. Sayısal ve tarih veri tiplerini tanımak ve basit join yapabilmek gruplamalı raporların takibini kolaylaştırır. Eğitim grup fonksiyonlarını ve özet raporlamayı bu temelin üzerine inşa eder.
ROLLUP ve CUBE arasındaki fark nedir?
ROLLUP sütun sırasına göre hiyerarşik ara toplamlar ve genel toplam üretir; soldan sağa düzey azaltarak çalışır. CUBE ise tüm sütun kombinasyonlarının çapraz toplamlarını hesaplar ve iki ya da çok boyutlu analize uygundur. Eğitimde ikisi de örneklerle karşılaştırılır ve GROUPING SETS ile eşdeğer yazımları gösterilir.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika eğitime katılımı ve değerlendirmedeki başarıyı belgeler. Oracle'ın resmi sertifika sınavına girmek isteyenler için sınav başvurusu ve ücreti ilgili kuruma aittir.

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. Oracle Database SQL: Reporting Aggregated Data Using Group F 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
KonuOracle
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

OracleOracle Spatial and Graph Essentials Eğitimi
Veritabanı Eğitimleri

Oracle Spatial and Graph Essentials Eğitimi

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

Oracle Spatial and Graph eğitimi: SDO_GEOMETRY, spatial indeks, SDO_RELATE, mesafe fonksiyonları, property graph ve PGQL temelleri uygulamalı işlenir.

Detayları Gör →
OracleUsing Oracle Enterprise Manager Cloud Control Eğitimi
Veritabanı Eğitimleri

Using Oracle Enterprise Manager Cloud Control Eğitimi

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

Oracle Enterprise Manager Cloud Control eğitimi: OMS ve agent mimarisi, hedef keşfi, metrik eşikleri, olay yönetimi, işler ve ASH/AWR performans izleme işlenir.

Detayları Gör →
OracleAdvanced Oracle SQL Tuning Eğitimi
Veritabanı Eğitimleri

Advanced Oracle SQL Tuning Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Oracle optimizer, yürütme planı, istatistik, indeks, join ayarı, hint ve SQL Plan Management ile ileri düzey SQL performans ayarını öğreten uygulamalı eğitim.

Detayları Gör →
OracleDeveloping SQL Queries for Oracle Databases Eğitimi
Veritabanı Eğitimleri

Developing SQL Queries for Oracle Databases Eğitimi

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

Oracle SQL ile SELECT, fonksiyonlar, join, alt sorgu, küme operatörleri ve analitik fonksiyonlarla güçlü sorgular geliştirmeyi öğreten uygulamalı eğitim.

Detayları Gör →
OracleIntroduction to SQL Programming Basics (Oracle Edition) (TTSQL) Eğitimi
Veritabanı Eğitimleri

Introduction to SQL Programming Basics (Oracle Edition) (TTSQL) Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Hiç SQL bilmeyenler için Oracle üzerinde SELECT, filtreleme, fonksiyonlar, basit join ve DML ile SQL temellerini öğreten sıfırdan uygulamalı eğitim.

Detayları Gör →
OracleJava Hibernate: Queries & Oracle Manipulations Eğitimi
Veritabanı Eğitimleri

Java Hibernate: Queries & Oracle Manipulations Eğitimi

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

Hibernate ORM ile Oracle eğitimi: entity eşleme, HQL, Criteria API, native SQL, sequence, batch işlem, cache, N+1 çözümü ve transaction yönetimi uygulamalı.

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