这个SUM()
函数返回数字列的总和。
SELECT SUM(column_name)
FROM table_name
WHERE condition;
以下是选自订单详细信息示例中使用的表:
OrderDetailID | OrderID | ProductID | Quantity |
---|---|---|---|
1 | 10248 | 11 | 12 |
2 | 10248 | 42 | 10 |
3 | 10248 | 72 | 5 |
4 | 10249 | 14 | 9 |
5 | 10249 | 51 | 40 |
您可以添加一个WHERE
指定条件的子句:
使用以下命令为汇总列命名AS
关键字。
里面的参数SUM()
函数也可以是表达式。
如果我们假设每个产品OrderDetails
该列的成本为 10 美元,我们可以将每个数量乘以 10 得出以美元为单位的总收入:
我们还可以加入OrderDetails
表到Products
表查找实际金额,而不是假设为 10 美元:
加入OrderDetails
和Products
,并使用SUM()
查找总金额:
SELECT SUM(Price * Quantity)
FROM OrderDetails
LEFT JOIN Products ON OrderDetails.ProductID = Products.ProductID;
亲自试一试 »
您将了解更多有关加入在本教程的后面部分。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!