要结合MySQL的DISTINCT进行数据统计,你可以使用COUNT()
函数和DISTINCT
关键字。COUNT()
函数用于计算行数,而DISTINCT
关键字用于返回唯一值。以下是一个示例查询,用于统计某个表中不重复的列值的数量:
SELECT COUNT(DISTINCT column_name) AS unique_count FROM table_name;
在这个示例中,将column_name
替换为你想要统计不重复值的列名,将table_name
替换为你的表名。结果将显示该列中不重复值的数量。
例如,假设你有一个名为orders
的表,其中包含以下数据:
order_id | product_id | customer_id |
---|---|---|
1 | 101 | 1 |
2 | 102 | 1 |
3 | 101 | 2 |
4 | 103 | 3 |
5 | 102 | 3 |
你想要统计不重复的product_id
数量。你可以使用以下查询:
SELECT COUNT(DISTINCT product_id) AS unique_product_count FROM orders;
结果将显示:
unique_product_count |
---|
3 |
这意味着orders
表中有3个不同的product_id
。