Maison > base de données > SQL > le corps du texte

Utilisation de la fonction avg dans SQL

下次还敢
Libérer: 2024-05-02 04:48:18
original
752 Les gens l'ont consulté

La fonction AVG en SQL est utilisée pour calculer la moyenne des valeurs numériques. Sa syntaxe est AVG (nom_colonne). Les fonctions AVG ignorent les valeurs NULL. Vous pouvez utiliser le mot-clé AS pour spécifier des alias pour les résultats. Cela ne fonctionne que pour les données de type numérique, renvoyant NULL si la colonne cible n'a aucune valeur ou ne contient que des valeurs NULL, et renvoie une erreur si elle contient des valeurs non numériques.

Utilisation de la fonction avg dans SQL

Utilisation de la fonction AVG en SQL

La fonction AVG en SQL est utilisée pour calculer la moyenne d'un ensemble de valeurs numériques.

Syntaxe :

<code>AVG(column_name)</code>
Copier après la connexion

Où :

  • column_name est la colonne cible pour calculer la moyenne. column_name 是要计算平均值的目标列。

用法:

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

-- 计算 'sales' 列的平均值
SELECT AVG(sales) FROM sales;</code>
Copier après la connexion

返回结果:

<code>NULL</code>
Copier après la connexion

因为表中还没有数据,因此结果为 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>
Copier après la connexion

返回结果:

<code>15.0</code>
Copier après la connexion

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

使用别名:

可以使用 AS

Utilisation :

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

Résultat renvoyé :

<code>| average_sales |
|---|---|
| 15.0 |</code>
Copier après la connexion
    Comme il n'y a pas encore de données dans le tableau, le résultat est NULL.
  • Gestion des valeurs NULL :
  • Les fonctions AVG ignorent les valeurs NULL. Par exemple :
rrreee🎜🎜Returns : 🎜🎜rrreee🎜La fonction AVG ignore les valeurs NULL, donc la moyenne est (10 + 20) / 2 = 15. 🎜🎜🎜Utilisation d'alias : 🎜🎜🎜 Vous pouvez utiliser le mot-clé AS pour spécifier un alias pour le résultat d'une fonction AVG. Par exemple : 🎜rrreee🎜🎜Résultat renvoyé : 🎜🎜rrreee🎜🎜Remarque : 🎜🎜🎜🎜La fonction AVG s'applique uniquement aux données de type numérique. 🎜🎜Si la colonne cible n'a aucune valeur ou ne contient que des valeurs NULL, la fonction AVG renvoie NULL. 🎜🎜La fonction AVG renvoie une erreur si la colonne cible contient des valeurs non numériques. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!