Olá, Danilo! Como vai?
Realmente, o uso de ALIAS da forma que você sugeriu não funcionaria diretamente em uma subconsulta. Contudo, existem outras maneiras de simplificar e tornar o código mais legível, como utilizando JOINs. Vou te mostrar como você pode fazer isso:
Ao invés de usar uma subconsulta, você pode usar um JOIN para combinar as tabelas clientes e pedidos. Veja como ficaria:
SELECT c.nome, c.telefone
FROM clientes c
JOIN pedidos p ON c.id = p.idcliente
WHERE p.datahorapedido = '2023-01-02 08:15:00';
Nesse exemplo, estamos usando um JOIN para unir as tabelas clientes (com o alias c) e pedidos (com o alias p) com base no campo idcliente da tabela pedidos. Em seguida, aplicamos o filtro na data do pedido.
→ Essa abordagem pode ser mais eficiente e fácil de entender, especialmente quando você está trabalhando com consultas mais complexas.
Espero ter ajudado!
Abraço! :)
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!