我們可以使用以下查詢在 ORDERS DB2 表中查詢重複的 TRANSACTION_ID:示例SELECT TRANSACTION_ID, COUNT(*) AS TRANSACTION_COUNT FROM ORDER GROUP BY TRANSACTION_ID HAVING COUNT(*) > 1COUNT(*) 的目的是計算行數。我們將使用 GROUP BY 函式根據 TRANSACTION_ID 對結果進行分組,為了顯示重複的交易 ID,我們將使用 HAVING 語句為 COUNT(*) 大於 1 設定謂詞。例如,考慮以下 TRANSACTIONS DB2 表:TRANSACTION_IDTRANSACTION_STATUSIRN22345PAIDIRN22345PAIDIRN22345PAIDIRN56902PAIDIRN99781UNPAIDIRN56902PAID該查詢將給出以下結果:TRANSACTION_IDTRANSACTION_COUNTIRN223453IRN569022IRN997811閱讀更多
問題:編寫 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 的內建函式,它將返回當前系統日期。例如,如果……閱讀更多