Built-In Aggregate Part 1
Teil des Abschnitts Grundlagen der SQL-Journey von Coddy — Lektion 34 von 72.
Es gibt viele eingebaute Funktionen in SQL, aber in dieser Lektion werden wir die Aggregatfunktionen behandeln.
Eine Aggregatfunktion nimmt ein Feld als Eingabe entgegen und berechnet etwas über dieses Feld. Die häufigsten Aggregatfunktionen sind:
MAX- Gibt den maximalen Wert eines Feldes zurückMIN- Gibt den minimalen Wert eines Feldes zurückAVG- Gibt den durchschnittlichen Wert eines Feldes zurück
COUNT- Gibt die Gesamtzahl der Datensätze zurückSUM- Gibt die Summe aller nicht-NULL-Werte in einem Feld zurück
Sie können diese Funktionen in Ihrer SELECT-Anweisung wie folgt verwenden:
SELECT MAX(col1), MIN(col2), AVG(col3), …Zum Beispiel, um das höchste Gehalt in einer Mitarbeitertabelle zu finden:
SELECT MAX(salary) FROM employeesOder um mehrere Aggregate gleichzeitig zu erhalten:
SELECT MAX(salary), MIN(salary), AVG(salary) FROM employeesAufgabe
EinfachVerfügbare Tabellen und Spalten:
<strong>sales</strong>:<strong>product_id</strong>,<strong>price_per_unit</strong>,<strong>quantity</strong>
Schreiben Sie eine Abfrage, die zurückgibt:
- Die Gesamtzahl der Verkaufstransaktionen
- Die durchschnittliche Menge pro Verkauf
- Den maximalen Preis pro Einheit
- Den Gesamtumsatz (Summe von quantity * price_per_unit)
Ihr Ergebnis sollte diese genauen Spaltennamen haben:
total_transactionsavg_quantitymax_unit_pricetotal_revenue
Spickzettel
Aggregatfunktionen berechnen Werte über ein Feld hinweg. Häufige Aggregatfunktionen:
MAX- Gibt den maximalen Wert eines Feldes zurückMIN- Gibt den minimalen Wert eines Feldes zurückAVG- Gibt den durchschnittlichen Wert eines Feldes zurückCOUNT- Gibt die Gesamtzahl der Datensätze zurückSUM- Gibt die Summe aller nicht-null Werte in einem Feld zurück
Verwenden Sie Aggregatfunktionen in SELECT-Anweisungen:
SELECT MAX(col1), MIN(col2), AVG(col3) FROM table_nameBeispiele:
SELECT MAX(salary) FROM employeesSELECT MAX(salary), MIN(salary), AVG(salary) FROM employeesProbier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns