Heim > Datenbank > SQL > Verwendung der AVG-Funktion in SQL

Verwendung der AVG-Funktion in SQL

下次还敢
Freigeben: 2024-05-02 04:48:18
Original
797 Leute haben es durchsucht

Die AVG-Funktion in SQL wird verwendet, um den Durchschnitt numerischer Werte zu berechnen. Seine Syntax ist AVG(Spaltenname). AVG-Funktionen ignorieren NULL-Werte. Mit dem Schlüsselwort AS können Sie Aliase für Ergebnisse angeben. Es funktioniert nur für numerische Datentypen und gibt NULL zurück, wenn die Zielspalte keinen Wert hat oder nur NULL-Werte enthält, und wirft einen Fehler aus, wenn sie nicht numerische Werte enthält.

Verwendung der AVG-Funktion in SQL

Verwendung der AVG-Funktion in SQL

Die AVG-Funktion in SQL wird verwendet, um den Durchschnitt einer Reihe numerischer Werte zu berechnen.

Syntax:

<code>AVG(column_name)</code>
Nach dem Login kopieren

Wobei:

  • column_name ist die Zielspalte zur Berechnung des Durchschnitts. column_name 是要计算平均值的目标列。

用法:

<code>-- 示例表包含 'sales' 列,存储销售数据
CREATE TABLE sales (
    product_id INT,
    sales INT
);

-- 计算 'sales' 列的平均值
SELECT AVG(sales) FROM sales;</code>
Nach dem Login kopieren

返回结果:

<code>NULL</code>
Nach dem Login kopieren

因为表中还没有数据,因此结果为 NULL。

处理 NULL 值:

AVG 函数会忽略 NULL 值。例如:

<code>-- 在 'sales' 列中插入一些数据,包括 NULL 值
INSERT INTO sales (product_id, sales) VALUES
(1, 10),
(2, 20),
(3, NULL);

-- 计算 'sales' 列的平均值
SELECT AVG(sales) FROM sales;</code>
Nach dem Login kopieren

返回结果:

<code>15.0</code>
Nach dem Login kopieren

AVG 函数忽略了 NULL 值,因此平均值为 (10 + 20) / 2 = 15。

使用别名:

可以使用 AS

Verwendung:

<code>-- 计算 'sales' 列的平均值并将其别名为 'average_sales'
SELECT AVG(sales) AS average_sales FROM sales;</code>
Nach dem Login kopieren

Rückgabeergebnis:

<code>| average_sales |
|---|---|
| 15.0 |</code>
Nach dem Login kopieren
    Da die Tabelle noch keine Daten enthält, ist das Ergebnis NULL.
  • Umgang mit NULL-Werten:
  • AVG-Funktionen ignorieren NULL-Werte. Zum Beispiel:
rrreee🎜🎜Rückgabe: 🎜🎜rrreee🎜AVG-Funktion ignoriert NULL-Werte, daher ist der Durchschnitt (10 + 20) / 2 = 15. 🎜🎜🎜Aliase verwenden: 🎜🎜🎜 Sie können das Schlüsselwort AS verwenden, um einen Alias ​​für das Ergebnis einer AVG-Funktion anzugeben. Zum Beispiel: 🎜rrreee🎜🎜Rückgabeergebnis: 🎜🎜rrreee🎜🎜Hinweis: 🎜🎜🎜🎜AVG-Funktion gilt nur für numerische Daten. 🎜🎜Wenn die Zielspalte keinen Wert hat oder nur NULL-Werte enthält, gibt die AVG-Funktion NULL zurück. 🎜🎜Die AVG-Funktion löst einen Fehler aus, wenn die Zielspalte nicht numerische Werte enthält. 🎜🎜

Das obige ist der detaillierte Inhalt vonVerwendung der AVG-Funktion in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage