ホームページ >データベース >SQL >SQLでのavg関数の使用法

SQLでのavg関数の使用法

下次还敢
下次还敢オリジナル
2024-05-02 04:48:18795ブラウズ

SQL の AVG 関数は、数値の平均を計算するために使用されます。その構文は AVG(column_name) です。 AVG 関数は NULL 値を無視します。 AS キーワードを使用して、結果の別名を指定できます。これは数値型のデータに対してのみ機能し、ターゲット列に値がない場合、または NULL 値のみが含まれる場合は NULL を返し、数値以外の値が含まれる場合はエラーをスローします。

SQLでのavg関数の使用法

#SQL での AVG 関数の使用法

SQL での AVG 関数は、セットの値を計算するために使用されます。数値の平均値。

構文:

<code>AVG(column_name)</code>
ここで:

  • 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 キーワードを使用して、AVG 関数の結果のエイリアスを指定できます。例:

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

戻り結果:

<code>| average_sales |
|---|---|
| 15.0 |</code>

注:

    AVG 関数は数値型にのみ適用されます。データ。
  • ターゲット列に値がない場合、または NULL 値のみが含まれる場合、AVG 関数は NULL を返します。
  • ターゲット列に数値以外の値が含まれている場合、AVG 関数はエラーをスローします。

以上がSQLでのavg関数の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。