SQL SUM()函数

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的行。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!

 

SQL教程