SELECT COUNT DISTINCT
Votre base de données ne comporte pour l'instant aucune clé définie, et vous ne savez pas quelles colonnes ou combinaisons de colonnes conviennent comme clés.
Il existe une méthode simple pour déterminer si une colonne (ou une combinaison) contient uniquement des valeurs uniques, et donc identifier les enregistrements dans la table.
Vous connaissez déjà la requête SELECT DISTINCT
du premier chapitre. Il vous suffit maintenant d'intégrer l'ensemble dans la fonction COUNT()
et PostgreSQL renverra le nombre de lignes uniques pour les colonnes spécifiées :
SELECT COUNT(DISTINCT(column_a, column_b, ...))
FROM table;
Cet exercice fait partie du cours
Introduction aux bases de données relationnelles en SQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Count the number of rows in universities
SELECT ___
FROM ___;