如何结合MYSQL DISTINCT进行数据统计

avatar
作者
筋斗云
阅读量:0

要结合MySQL的DISTINCT进行数据统计,你可以使用COUNT()函数和DISTINCT关键字。COUNT()函数用于计算行数,而DISTINCT关键字用于返回唯一值。以下是一个示例查询,用于统计某个表中不重复的列值的数量:

SELECT COUNT(DISTINCT column_name) AS unique_count FROM table_name; 

在这个示例中,将column_name替换为你想要统计不重复值的列名,将table_name替换为你的表名。结果将显示该列中不重复值的数量。

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

order_idproduct_idcustomer_id
11011
21021
31012
41033
51023

你想要统计不重复的product_id数量。你可以使用以下查询:

SELECT COUNT(DISTINCT product_id) AS unique_product_count FROM orders; 

结果将显示:

unique_product_count
3

这意味着orders表中有3个不同的product_id

广告一刻

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