Introdução a SELECT COUNT DISTINCT
Seu banco de dados não tem nenhuma chave definida até o momento, e você não sabe quais colunas ou combinações de colunas são adequadas como chaves.
Há uma maneira simples de descobrir se uma determinada coluna (ou uma combinação) contém apenas valores exclusivos e, portanto, identifica os registros da tabela.
Você já conhece a consulta SELECT DISTINCT
do primeiro capítulo. Agora você só precisa envolver tudo na função COUNT()
e o PostgreSQL retornará o número de linhas exclusivas para as colunas fornecidas:
SELECT COUNT(DISTINCT(column_a, column_b, ...))
FROM table;
Este exercício faz parte do curso
Introdução aos Bancos de Dados Relacionais em SQL
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- Count the number of rows in universities
SELECT ___
FROM ___;