SELECT COUNT DISTINCT を使いこなす
現在、データベースにはキーが定義されていません。どの列、またはどの列の組み合わせがキーとして適切かもまだわかっていない状態です。
ある列(または列の組み合わせ)が一意の値だけを含んでいるかどうか、つまりテーブルのレコードを一意に識別できるかどうかを確認する簡単な方法があります。
第1章で SELECT DISTINCT クエリを学びましたね。それを COUNT() 関数で囲むだけで、PostgreSQLでは指定した列における一意の行数を取得できます。
SELECT COUNT(DISTINCT(column_a, column_b, ...))
FROM table;
この演習はコースの一部です
SQL リレーショナルデータベース入門
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Count the number of rows in universities
SELECT ___
FROM ___;