我们可以使用下面的查询找到ORDERS DB2表中按日期排列的最高ORDER_TOTAL。示例SELECT ORDER_DATE, MAX(ORDER_TOTAL) FROM ORDERS GROUP BY ORDER_DATE我们将对ORDER_DATE使用“GROUP BY”按日期分组结果,MAX聚合函数将帮助我们获取在特定日期下订购的最高ORDER_TOTAL。例如,如果我们有以下ORDERS DB2表。ORDER_IDORDER_TOTALORDER_DATEZ2234534229-07-2020Z6299854330-07-2020Z5699043128-07-2020Z56902674329-07-2020Z9978144328-07-2020Z5611288930-07-2020 那么SQL查询 - SELECT ORDER_DATE, MAX(ORDER_TOTAL) FROM ORDERS GROUP BY ORDER_DATE将返回以下结果。ORDER_DATEORDER_TOTAL28-07-202044329-07-2020674330-07-2020889阅读更多
我们可以使用下面的查询在ORDERS DB2表中找到第三高的ORDER_TOTAL。示例SELECT ORDER_ID, MIN(ORDER_TOTAL) FROM ORDERS ORDER BY ORDER_TOTAL DESC FETCH FIRST 3 ROWS ONLY“FETCH FIRST 3 ROWS ONLY”子句将只在输出中给出3行,这3行将按降序排列。第一行将拥有整个ORDERS表中最高的ORDER_TOTAL,第二行将拥有整个ORDERS表中第二高的ORDER_TOTAL,依此类推。MIN聚合函数将在这3行中给出ORDER_TOTAL的最小值,而这…… 阅读更多
问题:编写DB2 SQL查询以分别给出7月29日和7月30日订购的ORDER_TOTAL之和。结果应在一个表中显示。解决方案我们可以使用聚合函数SUM、GROUP BY和HAVING分别查找7月29日和7月30日订购的ORDER_TOTAL之和。例如,如果我们有如下ORDER表。ORDER_IDORDER_TOTALORDER_DATEZ2234534229-07-2020Z6299854330-07-2020Z5699043112-07-2020Z56902674329-07-2020Z9978144310-07-2020Z5611288930-07-2020 以下查询将给出所需的结果。示例SELECT ORDER_DATE, SUM(ORDER_TOTAL) FROM ORDERS GROUP BY ORDER_DATE HAVING ORDER_DATE IN (‘29-07-2020’, ‘30-07-2020’)在这个查询中,我们选择了ORDER_DATE和ORDER_TOTAL以及聚合函数SUM。GROUP BY将…… 阅读更多