SQL 查詢示例:COUNT 函式和 GROUP BY 子句
問題:編寫一個針對 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 | A67921 |
| IRN56902 | A23167 |
我們的 DB2 查詢的結果將返回以下結果。
| TRANSACTION_ID | COUNT(ORDER_ID) |
| IRN22345 | 3 |
| IRN56902 | 2 |
| IRN99781 | 1 |
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP