Faites connaissance avec SELECT COUNT DISTINCT
Votre base de données n'a encore aucune clé définie, et vous ne savez pas quelles colonnes, ou quelles combinaisons de colonnes, pourraient convenir comme clés.
Il existe une façon simple de vérifier si une colonne donnée (ou une combinaison) ne contient que des valeurs uniques — et identifie donc les enregistrements de la table.
Vous connaissez déjà la requête SELECT DISTINCT du premier chapitre. Il suffit maintenant d'englober le tout dans la fonction COUNT() et PostgreSQL renverra le nombre de lignes uniques pour les colonnes indiquées :
SELECT COUNT(DISTINCT(column_a, column_b, ...))
FROM table;
Cette activité fait partie du cours
Introduction aux bases de données relationnelles en SQL
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Count the number of rows in universities
SELECT ___
FROM ___;