列内の異なる値の数を調べるSQL 質問する

列内の異なる値の数を調べるSQL 質問する

次の方法で、列内のすべての異なる値を選択できます。

  • SELECT DISTINCT column_name FROM table_name;
  • SELECT column_name FROM table_name GROUP BY column_name;

しかし、そのクエリから行数を取得するにはどうすればよいでしょうか? サブクエリは必要ですか?

ベストアンサー1

DISTINCTキーワードはCOUNT集計関数:

SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name

これにより、その列の一意の値のみがカウントされます。

おすすめ記事