Rumah > pangkalan data > SQL > Penggunaan fungsi purata dalam sql

Penggunaan fungsi purata dalam sql

下次还敢
Lepaskan: 2024-05-02 04:48:18
asal
817 orang telah melayarinya

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 purata dalam sql

Penggunaan fungsi AVG dalam SQL

Fungsi AVG dalam SQL digunakan untuk mengira purata set nilai berangka.

Sintaks:

<code>AVG(column_name)</code>
Salin selepas log masuk

Di mana:

  • nama_lajur ialah lajur sasaran untuk mengira purata. column_name 是要计算平均值的目标列。

用法:

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

-- 计算 'sales' 列的平均值
SELECT AVG(sales) FROM sales;</code>
Salin selepas log masuk

返回结果:

<code>NULL</code>
Salin selepas log masuk

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

返回结果:

<code>15.0</code>
Salin selepas log masuk

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

使用别名:

可以使用 AS

Penggunaan:

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

Return result:

<code>| average_sales |
|---|---|
| 15.0 |</code>
Salin selepas log masuk
    Disebabkan belum ada data dalam jadual, hasilnya NULL.
  • Mengendalikan nilai NULL:
  • Fungsi AVG mengabaikan nilai NULL. Contohnya:
rrreee🎜🎜Pulangan: 🎜🎜rrreee🎜Fungsi AVG mengabaikan nilai NULL, jadi puratanya ialah (10 + 20) / 2 = 15. 🎜🎜🎜Menggunakan alias: 🎜🎜🎜 Anda boleh menggunakan kata kunci 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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan