Ajuda com consulta de produtos nas faturas
Prezados, tenho uma estrutura de tabela:
fatura (todas as faturas)
produto_movimento (todos os produtos que contem na fatura)
produto_opcoes (todos os produtos do sistema)
produto_composto (produtos que são vendidos como combo (vários produtos)) - não preciso utilizar essa tabela
Quando vendemos algum produto combo, todos os produtos da fatura (produto_movimento) são desmembrados dentro da fatura, e não há nenhum "controle" para sabermos que os produtos da fatura são combo ou foram vendidos separadamente. Porém, preciso pegar todos os produtos vendidos que são combos, ou seja, preciso consultar todas as faturas que contém todos os produtos do combo na mesma fatura. Tentei de algumas formas e sempre retornam as faturas que contem algum produto dos que contém o combo, e preciso que seja retornado somente as faturas que contem todos os produtos.
Abaixo segue um exemplo da consulta.
SELECT
f.id
FROM
faturas f,
produtos_movimento pm,
produtos_opcoes po
WHERE
po.id IN (505 , 506, 595)
AND f.confirmado = 1
AND f.id = pm.id_fatura
AND po.id = pm.id_produto;Discussão (1)
Carregando comentários...