解释 SQL 中描述 COUNT 聚合和 CURRENT DATE 函数
问题:编写一个 SQL 查询,统计从 ORDERS DB2 表中今天下的订单数量。(日期不应硬编码)
解决方案
我们可以使用以下 DB2 查询来查找今天下的订单数量
示例
SELECT COUNT(ORDER_ID) AS ORDER_COUNT FROM ORDERS WHERE ORDER_DATE = CURRENT DATE
在此查询中,我们使用了 COUNT COLUMN 函数,该函数会统计 ORDER_ID(主键)的总数。在 WHERE 子句中,我们将针对 ORDER_DATE 列使用谓词。CURRENT DATE 是 DB2 内置函数,它将返回当前系统日期。
例如,如果我们有以下 ORDERS DB2 表
ORDER_ID | ORDER_TOTAL | ORDER_DATE |
Z22345 | 342 | 28-07-2020 |
Z62998 | 543 | 30-07-2020 |
Z56990 | 431 | 28-07-2020 |
Z56902 | 6743 | 29-07-2020 |
Z99781 | 443 | 27-07-2020 |
Z56112 | 889 | 30-07-2020 |
如果当前日期是 30-07-2020,则带有 CURRENT DATE 谓词的查询将返回以下结果
ORDER_COUNT |
2 |
广告