1. Lära sig
  2. /
  3. Courses
  4. /
  5. SQLで学ぶリレーショナルデータベース入門

Connected

exercise

SELECT COUNT DISTINCT を使ってみましょう

このデータベースには、まだキーが定義されていません。どの列、または列の組み合わせがキーとして適しているのかも分かっていません。

ある列(または列の組み合わせ)が一意の値だけを含んでいて、テーブル内のレコードを特定できるかどうかを調べる簡単な方法があります。

第1章で SELECT DISTINCT クエリを学びましたね。あとはそれを COUNT() 関数で包めば、指定した列について一意な行の数を PostgreSQL が返してくれます。

SELECT COUNT(DISTINCT(column_a, column_b, ...))
FROM table;

Instruktioner 1 / 2

undefined XP
  • 1

    まず、universities の行数を求めてください。

  • 2

    次に、university_city 列にいくつの一意な値があるかを調べてください。