使用 SQL 資料庫時,通常需要決定特定欄位中唯一值的數量。此計數提供了有關表內數據的多樣性和分佈的寶貴見解。雖然查詢不同值很重要,但取得對應的行數卻帶來了額外的挑戰。
如上下文所述,DISTINCT 關鍵字可以與 SELECT 結合使用從列中檢索不同的值。有兩種常見的方法:
這些查詢傳回唯一值指定的列,但不提供行count.
要取得不同值的行數,需要將DISTINCT 關鍵字與COUNT 聚合函數結合使用。這是透過以下方式實現的:
SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name;
在此查詢中:
考慮下表customers:
實際範例customer_id | first_name |
---|---|
1 | John |
2 | Mary |
3 | David |
4 | John |
5 | Sarah |
考慮下表customers:
實際範例SELECT COUNT(DISTINCT first_name) AS distinct_names FROM customers;
考慮下表customers:
distinct_names |
---|
4 |
要決定first_name欄位中不同值的數量,請執行查詢:
此查詢傳回結果:這表示客戶表中有四個唯一的名字。以上是如何計算 SQL 列中不同值的數量?的詳細內容。更多資訊請關注PHP中文網其他相關文章!