問題:在 TRANSACTIONS DB2 表上寫一個查詢,列出分配給特定交易 (TRANSACTION_ID) 的訂單 (ORDER_ID) 數量。
解決方案
我們可以使用下面的查詢來尋找分配給 TRANSACTIONS DB2 表上特定交易 ID 的訂單數量。
SELECT TRANSACTION_ID, COUNT(ORDER_ID) FROM TRANSACTIONS GROUP BY TRANSACTION_ID
我們將在 ORDER_ID 上使用 GROUP BY 函數來依序取得結果。 COUNT 函數將計算訂單數量。例如,我們有下面的 DB2 ORDERS 表。
TRANSACTION_ID | #ORDER_ID |
#IRN22345 | A23118 |
IRN22345 | #A45901 |
IRN22345 | A67990 |
## IRN56902 | A23119 |
IRN99781 p> | # A67921 |
IRN56902 | A23167 |
#
結果我們的DB2 查詢將傳回下列結果。
TRANSACTION_ID | #COUNT(ORDER_ID) |
#IRN22345 | #3 |
IRN56902 | 2 |
IRN99781 | 1 |
以上是描述 COUNT 函數和 GROUP BY 的 SQL 查詢範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!