如何在mysql中使用count进行分组统计

avatar
作者
猴君
阅读量:0

在MySQL中,您可以使用COUNT()函数结合GROUP BY子句来进行分组统计。以下是一个简单的示例:

假设您有一个名为orders的表,其中包含以下数据:

order_idcustomer_idproduct_idorder_date
111012021-06-01
211022021-06-01
321012021-06-02
421022021-06-02
531012021-06-03

现在,假设您想要统计每个客户购买的不同产品的数量。您可以使用以下查询:

SELECT customer_id, COUNT(DISTINCT product_id) as product_count FROM orders GROUP BY customer_id; 

这将返回以下结果:

customer_idproduct_count
12
22
31

在这个例子中,我们使用COUNT(DISTINCT column_name)来计算每个分组中不同值的数量。GROUP BY子句根据customer_id对结果进行分组,然后我们计算每个分组中不同product_id的数量。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!