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