SQL: GROUP BY Mekanizması
14 Eki 2026
04:43
YouTube'da izle
Açıklama
Bu video, SQL'de GROUP BY mekanizmasının çalışma mantığını, veritabanının sorguları nasıl işlediği üzerinden açıklıyor. Temel noktalar şunlardır:
- Gruplama bir azaltma işlemidir (0:08): GROUP BY kullanıldığında, veriler belirli "kovalara" (gruplara) ayrılır ve her kova tek bir satıra indirgenir. Bu süreçte gruplanmayan satırlardaki detay bilgiler kaybolur.
- SELECT kuralı (1:27): SELECT ifadesinde yalnızca iki tür sütun bulunabilir:
- GROUP BY anahtarları (grubu tanımlayan sütunlar).
- Toplama fonksiyonları (örneğin; SUM, AVG, COUNT), çünkü bunlar bir grubu tek bir değere indirger.
- Hata mesajları (1:13): Sıkça karşılaşılan 8120 numaralı hata, bir sütunun ne gruplama anahtarında ne de bir toplama fonksiyonu içinde belirtilmemesinden kaynaklanır.
- Sık yapılan hata (2:58): Hatayı çözmek için sadece şikayet edilen sütunu GROUP BY listesine eklemek, grup tanımını değiştirir ve yanlış sonuçlara yol açabilir. Doğru yaklaşım, sütunun grubun bir parçası mı yoksa fonksiyonla işlenmesi gereken bir değer mi olduğunu belirlemektir.