解釋 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 |
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP