我們可以使用以下查詢在 ORDERS DB2 表中查詢重複的 TRANSACTION_ID:示例SELECT TRANSACTION_ID, COUNT(*) AS TRANSACTION_COUNT FROM ORDER GROUP BY TRANSACTION_ID HAVING COUNT(*) > 1COUNT(*) 的目的是計算行數。我們將使用 GROUP BY 函式根據 TRANSACTION_ID 分組結果,並使用 HAVING 語句對 COUNT(*) 大於 1 的條件進行篩選,以顯示重複的交易 ID。例如,考慮以下 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 列函式,它將計算 ORDER_ID(主鍵)的總數。在 WHERE 子句中,我們將對 ORDER_DATE 列使用條件。CURRENT DATE 是 DB2 的內建函式,它將返回當前系統日期。例如,如果…… 閱讀更多