BESTE WEBSITE FÜR WEBENTWICKLER

SQL Tutorial

SQL HEIM SQL Intro SQL Syntax SQL SELECT SQL SELECT DISTINCT SQL WHERE SQL ORDER BY SQL AND SQL OR SQL NOT SQL INSERT INTO SQL NULL Werte SQL UPDATE SQL DELETE SQL SELECT TOP SQL Aggregatfunktionen SQL MIN() und MAX() SQL COUNT SQL SUM SQL AVG SQL LIKE SQL Wildcards SQL IN SQL BETWEEN SQL Aliase SQL JOIN SQL INNER JOIN SQL LEFT JOIN SQL RIGHT JOIN SQL FULL OUTER JOIN SQL Selbst beitreten SQL UNION SQL GROUP BY SQL HAVING SQL EXISTS SQL ANY, ALL SQL SELECT INTO SQL INSERT INTO SELECT SQL CASE SQL NULL Functions SQL Gespeicherte Verfahren SQL Kommentare SQL Betreiber

SQL Datenbank

SQL CREATE DATABASE SQL DROP DATABASE SQL BACKUP DATABASE SQL CREATE TABLE SQL DROP TABLE SQL ALTER TABLE SQL Einschränkungen SQL NOT NULL SQL UNIQUE SQL PRIMARY KEY SQL FOREIGN KEY SQL CHECK SQL DEFAULT SQL CREATE INDEX SQL AUTO INCREMENT SQL Daten SQL CREATE VIEW SQL Injektion SQL Hosting SQL Datentypen

SQL Referenzen

SQL Schlüsselwörter MySQL Funktionen SQL Serverfunktionen MS Access Funktionen SQL Schneller Ref

SQL Beispiele

SQL Beispiele SQL Editor SQL Quiz SQL Übungen SQL Bootcamp SQL Zertifikat

SQL. Lektionen für Anfänger

Ua En Es Fr

SQL AVG()-Funktion


Die SQL AVG()-Funktion

Die Funktion AVG() gibt den Durchschnittswert einer numerischen Spalte zurück.

Beispiel

Finden Sie den Durchschnittspreis aller Produkte:

SELECT AVG(Price)
FROM Products;
Try it Yourself »

Hinweis: NULL-Werte werden ignoriert.


Syntax

SELECT AVG(column_name)
FROM table_name
WHERE condition;


Demo-Datenbank

Nachfolgend finden Sie eine Auswahl aus der in den Beispielen verwendeten Tabelle Products:

ProductID ProductName SupplierID CategoryID Unit Price
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars 22
5 Chef Anton's Gumbo Mix 2 2 36 boxes 21.35

Hinzufügen einer Where-Klausel

Sie können eine WHERE-Klausel hinzufügen, um Bedingungen anzugeben:

Beispiel

Gibt den Durchschnittspreis der Produkte in Kategorie 1 zurück:

SELECT AVG(Price)
FROM Products
WHERE CategoryID = 1;
Try it Yourself »

Verwenden Sie einen Alias

Geben Sie der AVG-Spalte mithilfe des Schlüsselworts AS einen Namen.

Beispiel

Benennen Sie die Spalte "average price":

SELECT AVG(Price) AS [average price]
FROM Products;
Try it Yourself »

Überdurchschnittlich

Um alle Datensätze mit einem höheren Preis als dem Durchschnitt aufzulisten, können wir die Funktion AVG() in einer Unterabfrage verwenden:

Beispiel

Alle Produkte mit einem höheren Preis als dem Durchschnittspreis zurückgeben:

SELECT * FROM Products
WHERE price > (SELECT AVG(price) FROM Products);
Try it Yourself »

Verwenden Sie AVG() mit GROUP BY

Hier verwenden wir die Funktion AVG() und die Klausel GROUP BY, um den Durchschnittspreis für jede Kategorie in der Tabelle „Produkte“ zurückzugeben:

Beispiel

SELECT AVG(Price) AS AveragePrice, CategoryID
FROM Products
GROUP BY CategoryID;
Try it Yourself »

Später in diesem Tutorial erfahren Sie mehr über die Klausel GROUP BY.