CommencezCommencez gratuitement

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

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- Count the number of rows in universities
SELECT ___ 
FROM ___;
Modifier et exécuter le code