sql average和sum函數(shù)的區(qū)別

sql
小樊
87
2024-07-18 11:26:47
欄目: 云計(jì)算

AVG() 函數(shù)計(jì)算某列的平均值,返回一個(gè)浮點(diǎn)數(shù)。而 SUM() 函數(shù)計(jì)算某列值的總和,返回一個(gè)整數(shù)或浮點(diǎn)數(shù)。

舉個(gè)例子,假設(shè)有一個(gè)表 orders 包含一個(gè)列 amount:

| order_id | amount |
|----------|--------|
| 1        | 100    |
| 2        | 150    |
| 3        | 200    |

如果我們想計(jì)算 amount 列的平均值,可以使用以下 SQL 查詢語句:

SELECT AVG(amount) AS avg_amount
FROM orders;

結(jié)果為 150。

如果我們想計(jì)算 amount 列的總和,可以使用以下 SQL 查詢語句:

SELECT SUM(amount) AS total_amount
FROM orders;

結(jié)果為 450

0