1
resposta

Mão na massa: encontrando clientes sem pedidos

Minha query esta retornando um valor estranho

SELECT 
  p.id as id_pedido, 
  p.idcliente, 
  c.nome, 
  c.email, 
  p.datahorapedido 
from Pedidos as p
LEFT join Clientes as c
on c.id=p.idcliente
ORDER by
    CASE WHEN c.nome is NULL THEN 1 ELSE 0 END,
    c.Nome ASC;
1 resposta

Olá, Raphael! Como vai?

Parabéns pela dedicação em estruturar sua query!

Observei que você explorou o uso de LEFT JOIN para trazer todos os pedidos mesmo sem cliente associado, utilizou muito bem o CASE para controlar a ordenação e ainda compreendeu a importância de organizar os resultados de forma clara.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!