描述使用 MAX 聚合函数和 GROUP-BY 与 HAVING 的 SQL 查询有哪些?
使用以下查询,我们可以从 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_ID | ORDER_TOTAL | ORDER_DATE |
Z22345 | 342 | 29-07-2020 |
Z62998 | 543 | 30-07-2020 |
Z56990 | 431 | 28-07-2020 |
Z56902 | 6743 | 29-07-2020 |
Z99781 | 443 | 28-07-2020 |
Z56112 | 889 | 30-07-2020 |
那么 SQL 查询 - SELECT ORDER_DATE, MAX(ORDER_TOTAL) FROM ORDERS GROUP BY ORDER_DATE 将返回以下结果。
ORDER_DATE | ORDER_TOTAL |
28-07-2020 | 443 |
29-07-2020 | 6743 |
30-07-2020 | 889 |
广告