📜  PostgreSQL – SUM()函数(1)

📅  最后修改于: 2023-12-03 14:45:35.106000             🧑  作者: Mango

PostgreSQL - SUM()函数

在 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 中非常强大的功能之一。