İçeriğe atla
CodeItRaw
SQL: Gruplamak

Ders 1/2

Buraya kadar her sorgu satırları olduğu gibi getirdi. Toplama fonksiyonları birçok satırı tek bir sayıya indirir: COUNT(*) satır sayısı, SUM toplam, AVG ortalama, MIN ve MAX en küçük ve en büyük.

SELECT genre, COUNT(*) AS books
FROM books
GROUP BY genre;
GROUP BY satırları aynı türe sahip olanlar bir arada olacak şekilde öbeklere ayırır; toplama fonksiyonu her öbek için ayrı çalışır. Sonuçta her tür için bir satır olur. AS sonuç sütununa ad verir.

GROUP BY olmadan toplama fonksiyonu bütün tabloyu tek öbek sayar ve tek satır döndürür: SELECT COUNT(*) FROM books kitap sayısıdır. Sayarken neyi saydığına dikkat et: COUNT(*) satırları sayar, COUNT(translator) yalnızca çevirmeni boş olmayan satırları.

Görevler

Görevler sırayla açılır. Hepsini çözünce sonraki ders açılır.

Bu dersin görevleri, önceki dersler bitince açılır. Anlatımı şimdiden okuyabilirsin.

  1. 01

    Kaç kişi?

    SQL sorgusu

  2. 02

    Departman başına

    SQL sorgusu

Sırayı beklemeden çözmek istersen bütün problemler kilitsiz açık: Problemler listesi