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 |
广告