解释 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

更新于: 01-Dec-2020

346 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告