要結(jié)合MySQL的DISTINCT進行數(shù)據(jù)統(tǒng)計,你可以使用COUNT()
函數(shù)和DISTINCT
關(guān)鍵字。COUNT()
函數(shù)用于計算行數(shù),而DISTINCT
關(guān)鍵字用于返回唯一值。以下是一個示例查詢,用于統(tǒng)計某個表中不重復(fù)的列值的數(shù)量:
SELECT COUNT(DISTINCT column_name) AS unique_count
FROM table_name;
在這個示例中,將column_name
替換為你想要統(tǒng)計不重復(fù)值的列名,將table_name
替換為你的表名。結(jié)果將顯示該列中不重復(fù)值的數(shù)量。
例如,假設(shè)你有一個名為orders
的表,其中包含以下數(shù)據(jù):
order_id | product_id | customer_id |
---|---|---|
1 | 101 | 1 |
2 | 102 | 1 |
3 | 101 | 2 |
4 | 103 | 3 |
5 | 102 | 3 |
你想要統(tǒng)計不重復(fù)的product_id
數(shù)量。你可以使用以下查詢:
SELECT COUNT(DISTINCT product_id) AS unique_product_count
FROM orders;
結(jié)果將顯示:
unique_product_count |
---|
3 |
這意味著orders
表中有3個不同的product_id
。