2024年09月13日 SQL 中的 SUM 函数详解 极客笔记
在 SQL 中,SUM 函数是非常常用的聚合函数之一,用于计算某列的数值总和。在本文中,我们将详细介绍 SUM 函数的使用方法,语法结构以及一些使用示例。
SUM 函数的语法结构如下:
SELECT SUM(column_name) FROM table_name;
其中,column_name
是要计算总和的列名,table_name
是要操作的表名。
假设我们有一个名为 students
的表,表中包含了学生的姓名和分数两列数据,现在我们想要计算所有学生的分数总和。
首先,我们可以创建一个示例的 students
表:
CREATE TABLE students (
id INT,
name VARCHAR(50),
score INT
);
INSERT INTO students (id, name, score) VALUES
(1, 'Alice', 90),
(2, 'Bob', 85),
(3, 'Cathy', 95),
(4, 'David', 88);
然后,我们可以使用 SUM 函数来计算学生的总分:
SELECT SUM(score) FROM students;
运行以上 SQL 语句,得到的结果将是:
268
即所有学生的分数总和为 268。
除了基本的用法之外,SUM 函数还可以结合其他操作进行高级应用。例如结合 GROUP BY 子句,可以对分组数据进行求和。
假设我们现在有一个 orders
表,表中包含了订单号、商品名称以及商品价格三列数据,我们想要统计每种商品的总销售额,可以使用以下 SQL 语句:
CREATE TABLE orders (
order_id INT,
product_name VARCHAR(50),
price DECIMAL(10, 2)
);
INSERT INTO orders (order_id, product_name, price) VALUES
(1, 'Apple', 2.5),
(2, 'Banana', 1.5),
(3, 'Apple', 2.5),
(4, 'Orange', 3.0),
(5, 'Banana', 1.5);
SELECT product_name, SUM(price) AS total_sales
FROM orders
GROUP BY product_name;
运行以上 SQL 语句,得到的结果将是:
| product_name | total_sales |
|--------------|------------|
| Apple | 5.00 |
| Banana | 3.00 |
| Orange | 3.00 |
即每种商品的总销售额计算完成。
通过本文的学习,我们了解了 SQL 中 SUM 函数的基本用法、注意事项以及高级应用。SUM 函数在实际应用中非常方便实用,能够快速帮助我们进行数据汇总和统计工作。
本文链接:http://so.lmcjl.com/news/12960/