要结合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。