Rumah >pangkalan data >SQL >Penggunaan fungsi purata dalam sql
Fungsi AVG dalam SQL digunakan untuk mengira purata nilai berangka. Sintaksnya ialah AVG(column_name). Fungsi AVG mengabaikan nilai NULL. Anda boleh menggunakan kata kunci AS untuk menentukan alias untuk hasil. Ia hanya berfungsi untuk data jenis berangka, mengembalikan NULL jika lajur sasaran tidak mempunyai nilai atau mengandungi hanya nilai NULL, dan membuang ralat jika ia mengandungi nilai bukan angka.
Penggunaan fungsi AVG dalam SQL
Fungsi AVG dalam SQL digunakan untuk mengira purata set nilai berangka.
Sintaks:
<code>AVG(column_name)</code>
Di mana:
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
Penggunaan:
<code>-- 计算 'sales' 列的平均值并将其别名为 'average_sales' SELECT AVG(sales) AS average_sales FROM sales;</code>
Return result:
<code>| average_sales | |---|---| | 15.0 |</code>
AS
untuk menentukan alias untuk hasil fungsi AVG. Contohnya: 🎜rrreee🎜🎜Return result: 🎜🎜rrreee🎜🎜Nota: 🎜🎜🎜🎜Fungsi AVG hanya terpakai pada data jenis angka. 🎜🎜Jika lajur sasaran tidak mempunyai nilai atau mengandungi hanya nilai NULL, fungsi AVG mengembalikan NULL. 🎜🎜Fungsi AVG melemparkan ralat jika lajur sasaran mengandungi nilai bukan angka. 🎜🎜Atas ialah kandungan terperinci Penggunaan fungsi purata dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!