描述 COUNT 函数和 GROUP BY 的 SQL 查询示例
mysqlmysqli database
问题:在 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 |
The result of our DB2 query will return the below result.
TRANSACTION_ID | COUNT(ORDER_ID) |
IRN22345 | 3 |
IRN56902 | 2 |
IRN99781 | 1 |