我有一个已经填满并包含订单数据的大型数据库。我有一个名为 order 的表,其中包含所有订单。
我需要列出所有相同的订购产品。是这样的:
我在数据库中的数据
id = 1 | orderid = 1 | product = A
id = 2 | orderid = 1 | product = A
id = 3 | orderid = 1 | product = B
id = 4 | orderid = 1 | product = B
id = 5 | orderid = 1 | product = B
id = 6 | orderid = 2 | product = A
简而言之:
- 订单 1 有 2 个产品 A 和 3 个产品 B
- 订单 2 有 1 个产品 A、2 个产品 B 和 4 个产品 C
- 订单 3 有 3 个产品 A 和 3 个产品 C
我想做一个总结:
product A ordered 6 times
product B ordered 5 times
product C ordered 7 times
我找不到一种方法来遍历逐个订购的产品。我该如何计算或将它们分组。我无法添加额外的表,因为数据库不在我的监督之下。