編寫一個SQL查詢,以統計ORDERS DB2表中重複的TRANSACTION_ID的數量。
我們可以使用以下查詢在ORDERS DB2表中找到重複的TRANSACTION_ID。
示例
SELECT TRANSACTION_ID, COUNT(*) AS TRANSACTION_COUNT FROM ORDER GROUP BY TRANSACTION_ID HAVING COUNT(*) > 1
COUNT(*) 的目的是計算行數。我們將使用GROUP BY函式根據TRANSACTION_ID對結果進行分組,併為了顯示重複的事務ID,我們將使用HAVING語句設定一個條件,即COUNT(*)大於1。
例如,請考慮以下TRANSACTIONS DB2表
| TRANSACTION_ID | TRANSACTION_STATUS |
| IRN22345 | PAID |
| IRN22345 | PAID |
| IRN22345 | PAID |
| IRN56902 | PAID |
| IRN99781 | UNPAID |
| IRN56902 | PAID |
查詢將給出以下結果
| TRANSACTION_ID | TRANSACTION_COUNT |
| IRN22345 | 3 |
| IRN56902 | 2 |
| IRN99781 | 1 |
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP