MySQL5逆引き大全460の極意

組み込み関数の極意 - Tips256 重複しないレコードのみをカウントするには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

9-1集計関数Tips256 重複しないレコードのみをカウントするには

Level2

Point集計関数COUNTで、DISTINCTキーワードを利用します

構文   
COUNT([DISTINCT|ALL] フィールド名)

集計関数COUNTには引数(フィールド名)にDISTINCTキーワードを指定することもできます。DISTINCTキーワードが付与された場合、COUNT関数は「NULL以外の」「重複しない」各値の数をカウントします。

逆にALLキーワードを付与した場合、NULL以外の値の数をカウントしますが、デフォルトの挙動はALLですので、一般的にはALLキーワードは略記します。

用例1
mysql> SELECT COUNT(company) FROM cd; ——8
mysql> SELECT COUNT(DISTINCT company) FROM cd; ——

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません