1
resposta

[Sugestão] Executando subconsultas

SELECT nome, telefone 
FROM Clientes 
WHERE id = (
  SELECT idcliente 
  FROM pedidos 
  WHERE STRFTIME('%Y', datahorapedidos) = '2023'  ---- Seleciona pedidos realizados no ano de 2023
  ORDER BY datahorapedidos  ---- Ordena os pedidos pela data e hora, do mais antigo para o mais recente
  LIMIT 1  ---- Limita a seleção ao primeiro pedido encontrado, que é o mais antigo do ano
);
1 resposta

Oi Vinicius, tudo bem?

Que legal a sua consulta! Ela está correta e executa o que você descreveu: ela busca o nome e o telefone do cliente que fez o primeiro pedido no ano de 2023. A subconsulta dentro do WHERE está selecionando o idcliente do pedido mais antigo de 2023, e a consulta externa está usando esse idcliente para buscar o nome e o telefone na tabela "Clientes".

Continue com essa dedicação de explorar as possíveis consultas sql! Essa é uma ótima maneira de praticar os conteúdos abordados!

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!