SQL查询,描述SUM聚合功能和具有HAVING的GROUP-BY的用法
问题:编写DB2SQL查询以分别给出7月29日和7月30日下达的订单的ORDER_TOTAL之和。结果应该放在一个表中。
解
我们可以使用聚合函数SUM,GROUPBY和HAVING分别找到7月29日和30日下达的订单的ORDER_TOTAL之和。
例如,如果我们有一个如下的ORDER表。
下面是将提供所需结果的查询。
示例
SELECT ORDER_DATE, SUM(ORDER_TOTAL) FROM ORDERS GROUP BY ORDER_DATE HAVING ORDER_DATE IN (‘29-07-2020’, ‘30-07-2020’)
在此查询中,我们选择了具有汇总函数SUM的ORDER_DATE和ORDER_TOTAL。
GROUPBY将确保按日期计算ORDER_TOTAL的总和,HAVING子句将确保仅显示7月29日和30日的结果。该查询将给出以下结果。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西