select c.nome, p.datahorapedido
from clientes c
join pedidos p
on c.id = p.idcliente
where strftime('%Y',datahorapedido) = '2023';
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!
select c.nome, p.datahorapedido
from clientes c
join pedidos p
on c.id = p.idcliente
where strftime('%Y',datahorapedido) = '2023';
Oi, Felipe! Como vai?
Agradeço por compartilhar.
Sua consulta ficou bem estruturada: você usou o JOIN para relacionar clientes e pedidos, ligando c.id com p.idcliente, e filtrou os pedidos feitos no ano de 2023 com strftime('%Y', datahorapedido) = '2023'. Isso mostra uma boa compreensão da relação entre as tabelas.
Dica: para deixar a consulta ainda mais clara, você pode informar de qual tabela vem a coluna usada no filtro, escrevendo p.datahorapedido no WHERE. Assim, o SQL fica mais organizado e evita ambiguidades em consultas maiores.