SQL 中的 AVG 函數用於計算數字值的平均值。它的語法是 AVG(column_name)。 AVG 函數會忽略 NULL 值。可以使用 AS 關鍵字為結果指定別名。它只適用於數字類型的數據,如果目標列沒有值或僅包含 NULL 值,則傳回 NULL,如果包含非數字值則拋出錯誤。
AVG 函數在SQL 中的用法
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>
#注意事項:
以上是sql中avg函數的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!