Aggregatfunktionen in SQL werden verwendet, um Berechnungen für eine Reihe von Werten durchzuführen, um einen einzelnen Wert zurückzugeben. So können Sie jede der primären Aggregate -Funktionen verwenden:
SUM : Diese Funktion addiert alle Werte in einer angegebenen Spalte. Es wird normalerweise mit numerischen Datentypen verwendet.
<code class="sql">SELECT SUM(salary) AS total_salary FROM employees;</code>
Diese Abfrage erwidern die Gesamtsumme der Gehälter in der employees
.
AVG : Diese Funktion berechnet den Durchschnitt der Werte in einer angegebenen Spalte. Es wird auch mit numerischen Datentypen verwendet.
<code class="sql">SELECT AVG(salary) AS average_salary FROM employees;</code>
Dadurch wird das durchschnittliche Gehalt der Mitarbeiter in der employees
zurückgeführt.
Zählung : Diese Funktion gibt die Anzahl der Zeilen zurück, die mit einer bestimmten Bedingung übereinstimmen. Es kann mit jedem Datentyp verwendet werden.
<code class="sql">SELECT COUNT(*) AS total_employees FROM employees;</code>
Diese Abfrage zählt alle Zeilen in der employees
.
Min : Diese Funktion gibt den kleinsten Wert in einer angegebenen Spalte zurück. Es kann mit numerischen oder Datums-/Zeit -Datentypen verwendet werden.
<code class="sql">SELECT MIN(hire_date) AS earliest_hire FROM employees;</code>
Dies wird das früheste Einstellungstermin unter allen Mitarbeitern zurückgeben.
MAX : Diese Funktion gibt den größten Wert in einer angegebenen Spalte zurück. Es kann mit numerischen oder Datums-/Zeit -Datentypen verwendet werden.
<code class="sql">SELECT MAX(salary) AS highest_salary FROM employees;</code>
Diese Abfrage erwidern das höchste Gehalt in der employees
.
Jede dieser Gesamtfunktionen erfüllt einen einzigartigen Zweck:
MIN
kann es mit numerischen oder Datums-/Zeitwerten verwendet werden, um den maximalen Betrag oder das letzte Datum zu finden.Jede Funktion soll verschiedene Arten von Fragen zu Ihrem Datensatz beantworten, von Gesamtwerten und Durchschnittswerten bis hin zu Zahlen und extremen Werten.
Sie können mehrere aggregierte Funktionen in einer einzelnen SQL -Abfrage kombinieren, indem Sie sie in der SELECT
auflisten. Hier ist ein Beispiel, das SUM
, AVG
, COUNT
, MIN
und MAX
kombiniert:
<code class="sql">SELECT SUM(salary) AS total_salary, AVG(salary) AS average_salary, COUNT(*) AS total_employees, MIN(hire_date) AS earliest_hire, MAX(hire_date) AS latest_hire FROM employees;</code>
Diese Abfrage gibt mehrere Zusammenfassungsstatistiken in einem einzigen Ergebnissatz zurück. Jede Spalte im Ergebnis repräsentiert das Ergebnis einer anderen Aggregatfunktion, die auf die Tabelle employees
angewendet wird.
Für die Berechnung der Gesamtzahl sollten Sie die SUM
verwenden. Diese Funktion wurde speziell entwickelt, um alle Werte in einer angegebenen numerischen Spalte hinzuzufügen. Um beispielsweise den Gesamtumsatz aus einer Verkaufstabelle zu berechnen, würden Sie verwenden:
<code class="sql">SELECT SUM(sales_amount) AS total_sales FROM sales;</code>
Zur Berechnung von Durchschnittswerten sollten Sie die AVG
-Funktion verwenden. Diese Funktion berechnet den Mittelwert der Werte in einer angegebenen numerischen Spalte. Um den durchschnittlichen Verkaufsbetrag beispielsweise zu berechnen, würden Sie verwenden:
<code class="sql">SELECT AVG(sales_amount) AS average_sales FROM sales;</code>
Sowohl SUM
als auch AVG
sind entscheidend für die Analyse numerischer Daten, wobei SUM
auf den Gesamtwert und AVG
einen Einblick in den typischen Wert innerhalb eines Satzes liefern.
Das obige ist der detaillierte Inhalt vonWie verwende ich Aggregatfunktionen in SQL, um Daten zusammenzufassen (Summe, AVG, Count, Min, Max)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!