COUNT(DISTINCT expr,[expr...])

COUNT(DISTINCT expr,[expr...])

異なる非 NULL 値の数を戻します。

一致する行がない場合、COUNT(DISTINCT)0 を戻します。

mysql> SELECT COUNT(DISTINCT results) FROM student;

MySQL では、式のリストを提供することにより、NULL を含まない、異なる式のコンビネーションの数を得ることができます。標準 SQL では、COUNT(DISTINCT ...) 内で、すべての式の連結を行わなければなりません。