1. ホーム
  2. sql

[解決済み] ある列に含まれる明確な値の数を求めるSQL

2022-03-26 04:36:42

質問

ある列の異なる値をすべて選択するには、次の方法があります。

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

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

どのように解決するのですか?

を使用することができます。 DISTINCT キーワードを COUNT の集約関数です。

SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name

これは、そのカラムの明確な値だけを数えます。