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