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

Verwendung der AVG-Funktion in SQL

下次还敢
下次还敢Original
2024-05-02 04:48:18753Durchsuche

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>

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>

返回结果:

<code>NULL</code>

因为表中还没有数据,因此结果为 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>

返回结果:

<code>15.0</code>

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

使用别名:

可以使用 AS

Verwendung:

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

Rückgabeergebnis:

<code>| average_sales |
|---|---|
| 15.0 |</code>
    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!

Stellungnahme:
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
Vorheriger Artikel:Was bedeutet != in SQL?Nächster Artikel:Was bedeutet != in SQL?