Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio Mao na Massa

Liste todos os IDs únicos dos produtos vendidos pela empresa, ou seja, uma lista de produtos distintos. Utilize a cláusula DISTINCT para garantir que os IDs dos produtos sejam únicos.

SELECT DISTINCT id_produto 
FROM tabelavendasdesafioaula1;

Identifique os clientes que se cadastraram na empresa antes de 2020. Liste o nome e a data de cadastro desses clientes. Utilize a cláusula WHERE para filtrar os registros.

SELECT nome_do_cliente, data_de_cadastro 
FROM tabelaclientesdesafioaula1 
WHERE data_de_cadastro < '2020-01-01';
1 resposta

Oi, Eduardo. Tudo bem com você?

Seu exercício está correto e as duas consultas seguem exatamente a lógica solicitada na atividade. Na primeira consulta, o DISTINCT foi aplicado sobre id_produto, garantindo que cada ID apareça apenas uma vez no resultado, mesmo que o produto tenha sido vendido várias vezes. Já na segunda consulta, o WHERE utiliza a comparação com '2020-01-01' para retornar somente os clientes cuja data de cadastro é anterior a 2020.

Um detalhe interessante para continuar praticando é observar como essas consultas podem ser combinadas com outros recursos do SQL. Por exemplo, depois de identificar os produtos distintos, você poderia pensar em quais informações adicionais seriam úteis para uma análise de vendas, como a quantidade de vezes que cada produto aparece na tabela. Nesse caso, funções de agregação como COUNT() poderiam complementar o uso do DISTINCT. Da mesma forma, a consulta dos clientes poderia ser expandida futuramente para analisar quantos clientes se cadastraram em cada período.

Pensando nesse cenário de análise de dados, que outra informação você acrescentaria a essas consultas para conseguir entender melhor o comportamento dos clientes ou dos produtos vendidos?

Parabéns pelo exercício e por compartilhar suas consultas no fórum. Continue praticando a combinação entre filtros, DISTINCT e outras cláusulas SQL, pois esses recursos aparecem bastante em análises de dados. O fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!