Marcos Paulo
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 27/01/2007 10:14 hs
Ola pessoal , sou iniciante no firebird e nao estou acostumado com sua sintaxe e nem suas funcoes entretanto eu tinha um "pequeno select " q eu usava em SQL SERVER, e funcionava , mas no firebird nao sao reconhecidos nem a parte dp *= do outer join, como devem ficar as linhas q contem isnull e *= ? select v.num_venda, v.num_parcela, v.valor_parcela, isnull((sum(p.valor_lancamento) + sum(p.valor_desc_comum)),0) as pago, v.valor_juro_diario, (v.valor_parcela - isnull((sum(p.valor_lancamento) + sum(p.valor_desc_comum)),0) + v.valor_juro_diario) restante, v.data_compra , v.data_vencimento, v.codigo_cliente , v.retirado from venda_receber v, pagamentos_clientes p where v.deletado = 'N' and v.pago = 'N' and v.codigo_cliente = 1 and v.codigo_empresa *= p.codigo_empresa and v.num_venda *= p.num_venda and v.num_parcela *= p.num_parcela group by v.num_venda, v.num_parcela, v.valor_parcela, v.data_compra, v.data_vencimento, v.valor_juro_diario , v.codigo_cliente, v.retirado order by v.num_venda, v.num_parcela
[ ]´s a todos
|
|
|
|
Barto
|
SÃO JOÃO DA BOA VISTA SP - BRASIL
|
|
Postada em 29/01/2007 17:54 hs
o Firebird nao aceita isnull, use o seguinte SELECT COALESCE((sum(p.valor_lancamento) + sum(p.valor_desc_comum)),0) FROM a funcao coalesce substitui o isnull
É nóis no VB, Claudio.Barto na Fita.
|
|
|
Marcos Paulo
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 31/01/2007 07:42 hs
Ola colega, obrigado pela resposta e funcionou, mas sabe o estranho, alias qta coisa estranha existe em programacao neh, essa funcao COALESCE funciona no programa mas nao funciona no IBEXPERT, serah q eh pq ele eh free ? mas a função eh um recurso do BAnco de dados nao da ferramenta de desenvolvimento nao eh msm ? []´s e obrigado
|
|
|
|