解釋 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 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.