📅  最后修改于: 2023-12-03 14:45:35.106000             🧑  作者: Mango
在 PostgreSQL 中,SUM()
函数用于计算指定表格列中数值的总和。
SELECT SUM(column_name) FROM table_name;
参数说明:
column_name
: 要计算总和的列名称。table_name
: 要进行计算的表格名称。假设有一个名为 sales
的表格,其中包含以下列:
id
: 销售记录编号。product
: 销售产品名称。quantity
: 销售数量。price
: 销售单价。为了计算销售总金额,可以使用如下 SQL 语句:
SELECT SUM(quantity * price) AS total_sales_amount FROM sales;
这将返回一个包含所有销售记录总金额的结果集。请注意如何使用乘法运算符来计算每笔销售的总金额。
还可以在 SUM()
函数中使用 WHERE
子句来指定计算条件,例如,只计算某个日期之后的销售总金额:
SELECT SUM(quantity * price) AS total_sales_amount FROM sales WHERE sale_date > '2021-01-01';
SUM()
函数是一个用于计算表格列总和的功能强大的函数。结合 WHERE
子句使用,可以计算满足特定条件的数据的总和。这是 PostgreSQL 中非常强大的功能之一。