Fórum Dificuldade em montar select? #405013
14/07/2011
0
Como faço este select? Usando firebird 1.5
Tenho uma tabela vendas com algumas vendas canceladas, e outra tabela creditos aonde preciso trazer somente resultado do cliente que
colocar no parametro e que não esteja com a venda cancelado.
Desta forma ai esta duplicando o resultado do select, além do que esta trazendo resultado de vendas que foram canceladas.
Tenho uma tabela vendas com algumas vendas canceladas, e outra tabela creditos aonde preciso trazer somente resultado do cliente que
colocar no parametro e que não esteja com a venda cancelado.
SELECT distinct(CREDITOS.*), vendas.cancelado FROM CREDITOS join vendas on (CREDITOS.codigo_cliente = vendas.codigo_cliente) WHERE CREDITOS.CODIGO_cliente = :CODIGO AND CREDITOS.CREDITOS_TOTAL > CREDITOS.CREDITOS_USADOS AND (VENDAS.cancelado is null or VENDAS.cancelado <> 'Sim')
Desta forma ai esta duplicando o resultado do select, além do que esta trazendo resultado de vendas que foram canceladas.
Adriano Dolce
Curtir tópico
+ 0
Responder
Posts
14/07/2011
Adriano Dolce
Resolvido, é que eu estava tantando fazer o JOIN com a tabela errada.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)