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.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!