问题:在 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中文网其他相关文章!