[firebase-br] Consulta
Paulo Sérgo Feix
paulinhofeix em gmail.com
Qui Dez 17 10:22:16 -03 2009
Bom dia, Primeiro o brigado pela ajuda dos colegas da lista, mais esta dando
este erro.
SQL Parse Error:
EOF in comment detected
eu fiz assim
SELECT
A.codigobarras,
A.producto_text,
A.un
FROM cproductos A <---Aqui esta atabela dos Productos.
Left JOIN (lfacturaitens B <---Aqui TAbela dos Itens Vendidos -
(Tabela-Filia)
Left JOIN lfacturas C ON <---Aqui Tabela das Vendas - (Tabela-Pai)
(B.id_factura = C.id_factura) AND = (C.fecha BETWEEN :INI AND :FIM) ON
B.id_producto = A.codigobarras AND
B.empresa = :EMPRESA01 AND B.filial = :FILIAL01 AND
A.idn_status = 'A' WHERE B.id_producto IS NULL
2009/12/17 Nivaldo Martins <nivaldomart em gmail.com>
> Olá amigo,
>
> Suponho que você tenha tabela CPRODUCTOS um campo chave ID_PRODUCTO o qual
> vc deve utilizar para relacionar com a tabela factura_itens. Talvez vc
> possa
> fazer assim:
>
> select
> a.condigobarras,
> a.producto_text,
> a.un
> from
> cproductos a
> where
> a.id_producto not in (
> select
> b.id_producto
> from
> lfacturaitens b join facturas c on(<<aqui
> vc relaciona a tabela factura com factura itens>>)
> where
> c.fecha between :ini and :fim
> )
>
>
> Desta forma você evita o join que é mais pesado e simplifica seu código
>
>
> Um abraço
>
> Nivaldo Martins
> Salvador - BA
>
>
> 2009/12/16 Paulo Sérgo Feix <paulinhofeix em gmail.com>
>
> > Ola pessoal de que forma posso fazer uma consulta com 3 tabelas, a ideia
> é
> > que me liste os produtos que não forão vendido neste periodo, fiz assim
> >
> > SELECT
> > A.CODIGOBARRAS,
> > A.PRODUCTO_TEXT,
> > A.UN
> > FROM CPRODUCTOS A
> > INNER JOIN FATURAS C ON (C.FECHA BETWEEN :INI AND :FIM) <----Esta parte
> em
> > que lugar deve estar
> > INNER JOIN LFACTURAITENS B ON (B.ID_PRODUCTO = A.CODIGOBARRAS AND
> > B.EMPRESA = :EMPRESA01 AND B.FILIAL = :FILIAL01 AND
> > A.IDN_STATUS = 'A')
> > WHERE B.ID_PRODUCTO IS NULL
> >
> > Algum pode me ajudar
> >
> >
> > --
> > Paulinho Sérgio Feix
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
--
Paulinho Sérgio Feix
Mais detalhes sobre a lista de discussão lista