Aggregatfunktionen
Anstatt einzelne Zeilen abzurufen, müssen Sie häufig Daten zusammenfassen, um Trends oder Muster zu verstehen.
Aggregatfunktionen sind für diesen Zweck konzipiert, sodass Sie Berechnungen für eine Gruppe von Zeilen ausführen und ein einzelnes Ergebnis zurückgeben können. Häufige Beispiele sind das Bestimmen des Gesamtumsatzes, der durchschnittliche Preis von Produkten oder die Anzahl der bestellungen. Diese Funktionen sind grundlegende Tools für die Datenanalyse in SQL.
Beispiele für Aggregatfunktionen sind COUNT zum Zählen von Zeilen, SUM zum Berechnen von Summen, AVG für Mittelwerte, MIN zum Auffinden des kleinsten Werts und MAX zum Suchen des größten Werts in einem Dataset.
COUNT
COUNT wird häufig verwendet, um schnell einen Überblick über das Datenvolumen in einer Tabelle zu erhalten, z. B. die Gesamtanzahl der Bestellungen, die in einem sales Dataset platziert wurden.
SELECT COUNT(*)
FROM sales.orders;
Das Ergebnis dieser Abfrage ist ein einzelner numerischer Wert, der die Gesamtzahl der Bestellungen (oder Zeilen) darstellt, die in der sales.orders Tabelle vorhanden sind.
SELECT COUNT(DISTINCT country)
FROM sales.customers;
Diese SQL-Abfrage verwendet die COUNT Funktion zusammen mit dem DISTINCT Schlüsselwort, um die Anzahl der eindeutigen Länder zu bestimmen, die in der country Spalte der sales.customers Tabelle vorhanden sind. Im Wesentlichen wird jedes eindeutige country nur einmal gezählt, wodurch ein numerisches Ergebnis bereitgestellt wird, das die Gesamtzahl der verschiedenen Länder im Datensatz darstellt.
SUMME
SUM ist eine vielseitige Aggregatfunktion, die häufig zum Berechnen der Summe der Werte in einer numerischen Spalte verwendet wird. Unabhängig davon, ob Sie Finanzdaten analysieren oder Bestandsmengen auswerten, bietet eine einfache Möglichkeit, SUM Zahlen über mehrere Zeilen in einer Tabelle zu aggregieren.
SELECT SUM(price)
FROM sales.products;
Diese Abfrage berechnet die Gesamtsumme aller Werte in der price Spalte der sales.products Tabelle. Es aggregiert die Preise mehrerer Zeilen in ein einzelnes numerisches Ergebnis, was die Gesamtkosten aller Produkte darstellt.
AVG
Die AVG Funktion ist eine wichtige SQL-Aggregatfunktion zum Berechnen des arithmetischen Mittels numerischer Werte in einer Spalte. Unabhängig davon, ob Sie mit Produktpreisen, Mitarbeitergehältern oder Prüfungsergebnissen arbeiten, können Sie Daten effizient zusammenfassen, AVG indem Sie einen einzelnen Wert zurückgeben, der den Mittelwert aller Zeilen im angegebenen Dataset darstellt.
SELECT AVG(price)
FROM sales.products;
Diese Abfrage wurde entwickelt, um den Mittelwert price aller in der sales.products Tabelle aufgeführten Produkte zu berechnen. Mithilfe der AVG Funktion berechnet sie das arithmetische Mittel der Werte in der price Spalte und fasst das Dataset effektiv in einen einzelnen repräsentativen Wert zusammen.
MAX und MIN
Die MAX Funktionen MIN sind Aggregatfunktionen, die verwendet werden, um die höchsten und niedrigsten numerischen Werte in einer Spalte zu identifizieren.
SELECT MAX(price), MIN(price)
FROM sales.products;
Diese Abfrage ruft zwei Werte ab: die höchste price und die niedrigste price unter allen in der sales.products Tabelle aufgeführten Produkten.