select c.nome, p.datahorapedido
from clientes c
join pedidos p
on c.id = p.idcliente
order by p.datahorapedido
limit 1;
select c.nome, p.datahorapedido
from clientes c
join pedidos p
on c.id = p.idcliente
order by p.datahorapedido
limit 1;
Oi, Felipe! Como vai?
Agradeço por compartilhar.
Sua consulta está bem organizada: você usou o JOIN para relacionar clientes e pedidos, aplicou corretamente a condição c.id = p.idcliente e ordenou pela data do pedido para retornar apenas o primeiro registro com LIMIT 1.
Dica: se a intenção for buscar o pedido mais antigo, mantenha ORDER BY p.datahorapedido ASC; se quiser o pedido mais recente, use ORDER BY p.datahorapedido DESC.