SQL COUNT DISTINCT 函數


定義和用法

可以一同使用 DISTINCT 和 COUNT 關鍵詞,來計算非重復結果的數目。

語法

SELECT COUNT(DISTINCT column(s)) FROM table

例子

注意:下面的例子僅適用於 ORACLE 和 Microsoft SQL server,不能用於 Microsoft Access。

"Orders"表:

Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953

例子 1

SELECT COUNT(Company) FROM Orders

結果:

4

例子 2

SELECT COUNT(DISTINCT Company) FROM Orders

結果:

3

count(distinct case when photo='1' or photo='2' then id else null end )PHnumber

count( DISTINCT  CASE WHEN UCS.status=2 AND ( M.is_relearn=0 or  M.is_relearn=1) THEN UCS.status ELSE NULL END ) 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM