Dificuldade em montar select?

Firebird

14/07/2011

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.

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

Adriano Dolce

Curtidas 0

Respostas

Adriano Dolce

Adriano Dolce

14/07/2011

Resolvido, é que eu estava tantando fazer o JOIN com a tabela errada.


GOSTEI 0
POSTAR