GROUP BY Komutu

GROUP BY komutu, aynı değerlere sahip satırları “her ülkedeki müşteri sayısını bul” gibi özet satırlarında gruplandırır.

GROUP BY komutu, sonuç kümesini bir veya daha fazla sütuna göre gruplandırmak için genellikle sayısal fonksiyonlarla (COUNT(), MAX(), MIN(), SUM(), AVG()) kullanılır.

GROUP BY Syntax

SELECT sütun_adları
FROM tablo_adı
WHERE koşul
GROUP BY sütun_adları
ORDER BY sütun_adları;Code language: SQL (Structured Query Language) (sql)

GROUP BY Örneği

Aşağıdaki SQL komutu, her ülkedeki müşteri sayısını listeler:

SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country;Code language: SQL (Structured Query Language) (sql)
GROUP BY Komutu

Aşağıdaki SQL kodu, her ülkedeki müşteri sayısını büyükten düşüğe doğru sıralayarak listeler:

SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country
ORDER BY COUNT(CustomerID) DESC;Code language: SQL (Structured Query Language) (sql)
GROUP BY Komutu

GROUP BY ve JOIN Örneği

Aşağıdaki SQL deyimi, her gönderici tarafından gönderilen siparişlerin sayısını listeler:

SELECT Shippers.ShipperName, COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders
LEFT JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID
GROUP BY ShipperName;Code language: SQL (Structured Query Language) (sql)
GROUP BY Komutu

Yayımlandı

kategorisi

yazarı: