Boa tarde, tudo bem?
Estou tendo um pouco de dificuldade de entender exatamente como que funcioa a questão das subconsultas. Entendi o que a professora fez ao completar a pesquisa utilizando o seguinte código
SELECT c.nome, x.id FROM clientes c LEFT JOIN ( SELECT p.id, p.idcliente FROM pedidos p WHERE strftime('%m', p.datahorapedido) = '10')x ON c.id = x.idcliente WHERE x.idcliente IS NULL
porém tentei fazer somenten adicionando um novo filtro, sem realizar a subconsulta e a minha querry ficou da seguinte maneira
SELECT * from pedidos p left join clientes c on p.idcliente = c.id where strftime('%m',datahorapedido) = '10' and p.idcliente is null
o problema é que os resultados obtidos atra´ves das duas querrys são completamente diferentes porém eu não consigo entender o motivo, vocês poderiam explicar por favor?