溫馨提示×

如何結(jié)合MYSQL DISTINCT進行數(shù)據(jù)統(tǒng)計

小樊
81
2024-10-10 00:29:37
欄目: 云計算

要結(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

0