如何订购RAW数据库数据的订单列表



我有一个大数据库,该数据库已经填充并包含订单数据。我有一个名为"订单"的表,其中包含所有订单。

我需要列出所有有序产品的列表。是这样的:

我的数据在数据库中

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

我找不到一种迭代逐一订购的产品的方法。我该如何计算或对它们进行分组。我无法添加额外的表,因为数据库不受我的监督。

您可以用一个查询DB进行此操作。在mysql中:

SELECT product, COUNT(*) as count FROM test GROUP BY product

它返回两列:第一个 - 产品名称,第二-Count。

最新更新