Mais um exercício de SQL que divulgo a solução!
Antes de resolver qualquer problema de SQL do antigo URI (agora BEECROWD), recomendamos seguir os seguintes passos:
- Ler todo enunciado do problema.
- Ler os tópicos do fórum em caso de dúvidas
- Preparar o esquema, conforme fornecido no problema. Obs.: muitas vezes o pessoal coloca o código de criação do esquema no fórum, então é só copiar!
Plataforma: URI (BEECROWD)
Problema: 2615
Solução:
Esse era um dos exercícios mais básicos no momento em que resolvi! Um exercício bem simples (dá pra notar pelo tamanho da resposta) para quem está iniciando no SQL. Era necessário selecionar as cidades (coluna city) dos clientes (tabela customers). O que precisava ser feito além de um select básico desta coluna era usar DISTINCT antes do nome da coluna, pegando somente os resultados de campos distintos, ou seja, sem repetir valores do campo city. Assim, mesmo se dois clientes forem da mesma cidade, o nome das cidades não se repete. Fácil? Difícil? O que acharam?
SELECT DISTINCT city FROM customers;