Dificuldade em montar select?
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
Curtidas 0
Respostas
Adriano Dolce
14/07/2011
Resolvido, é que eu estava tantando fazer o JOIN com a tabela errada.
GOSTEI 0