Oi, Victor. Tudo bem com você?
Obrigado por compartilhar a resolução da atividade. Sua primeira consulta está correta ao utilizar a cláusula DISTINCT para retornar apenas os IDs únicos dos produtos vendidos. Essa é exatamente a função dessa cláusula em SQL e atende ao objetivo do exercício de eliminar registros duplicados no resultado.
Na segunda consulta, há apenas um ponto que merece ajuste. Como o campo data_de_cadastro representa uma data, a comparação deve ser feita com um valor de data, e não apenas com o número 2020. O ideal é utilizar uma data completa, como WHERE data_de_cadastro < '2020-01-01', garantindo que o banco de dados compare corretamente os registros. Esse tipo de comparação é bastante comum em consultas envolvendo períodos específicos, como listar clientes cadastrados antes de determinada data ou vendas realizadas em um intervalo de tempo.
Pensando em um cenário semelhante, como você adaptaria essa consulta para listar apenas os clientes que se cadastraram durante o ano de 2020, utilizando a cláusula WHERE?
Parabéns por realizar a atividade e por compartilhar sua solução no fórum. Continue praticando as consultas em SQL, pois esses detalhes sobre filtros de datas serão muito úteis em análises de dados futuras. O fórum permanece à disposição para ajudar sempre que necessário.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!