SQL SUM()函数,SUM()用来返回指定列值的和(总计)。
下面举一个例子,OrderItems包含订单中实际的物品,每个物品有相应的数量。可如下检索所订购物品的总数(所有quantity值之和):
SELECT SUM(quantity) AS items_ordered
FROM OrderItems
WHERE order_num = 20005;
输出结果如下:
items_ordered
----------
200
函数SUM(quantity)
返回订单中所有物品数量之和,WHERE子句保证只统计某个物品订单中的物品。
SUM()也可以用来合计计算值。在下面的例子中,合计每项物品的item_price*quantity
,得出总的订单金额:
SELECT SUM(item_price*quantity) AS total_price
FROM OrderItems
WHERE order_num = 20005;
输出结果如下:
total_price
----------
1648.0000
函数SUM(item_price*quantity)
返回订单中所有物品价钱之和,WHERE子句同样保证只统计某个物品订单中的物品。
提示:在多个列上进行计算
如本例所示,利用标准的算术操作符,所有聚集函数都可用来执行多个列上的计算。说明:NULL值
SUM()函数忽略列值为NULL的行。
酷客网相关文章:
评论前必须登录!
注册