Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Subconsulta não funciona com '08', '09' e '10'

Se o mês no where for de 01 a 07 funciona, do 08 ao 10 não... já apaguei os dados da tabela e inseri novamente, e já apaguei a tabela e criei novamente também, mas não consigo achar o motivo...

SELECT pr.nome, x.idproduto, x.idpedido
FROM(
    SELECT ip.idpedido, ip.idproduto
    FROM pedidos p
    JOIN itenspedidos ip
    ON p.id = ip.idpedido
    WHERE strftime('%m', p.datahorapedido) = '10'
    ) x
RIGHT JOIN produtos pr
ON pr.id = x.idproduto
2 respostas
solução!

Oi Leandro, tudo bem?

Testei exatamente esse código que você compartilhou e aqui funcionou certinho! Para te ajudar mais assertivamente peço que compartilhe a mensagem de erro que está recebendo. Você poderá copiar a mensagem ou compartilhar o print da sua tela.

Ficarei no aguardo.

Abraços e bons estudos!

Fico no aguardo e à disposição

Monalisa, tinha um erro na inclusão dos dados na tabela itenspedidos. Agora está ok.

Obrigado!