1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Onde usar o COLAESCE

o campo valorvenda pode trazer valor null,e queria usar o COALESCE para trazer o valor 0.00 nos relatórios em vez do null,mas essa query não fui eu quem fiz,então não sei onde colocá-lo,tentei de várias formas mas o ireport não valida ele.

SELECT
     (SELECT sum(valor) FROM "estoque"."mvrecebivenda" e,
     "estoque"."mvmovimevenda" v,
     "estoque"."mvmovimeestoqu" m
WHERE (e.sequenmovime = v.sequenmovime) and
(m.sequenmovime = v.sequenmovime)       and
(m.statusmovime = 2)                    and
(v.datacaixa = r.datacaixa              and
v.numerocaixa = r.numerocaixa)          and
(e.tiporecebi = r.tiporecebi) ) valorvenda,
         ( SELECT sum(valorcalcul) FROM "estoque"."mvresumocaixa" rc
WHERE dataCaixa = $P{dataCaixa}         and
numeroCaixa = $P{numeroCaixa} )
     valorcalcul2,
     r."tiporecebi",
     r."valorcalcul",
     r."valorrecebi",
     t."apendielemen"
FROM
     "estoque"."mvresumocaixa" r,
     "publico"."cditemtabelageneri" t
WHERE
     (r.tabelarc = t.codigotabela
     and r.tiporecebi = t.elementabela)
     and r.datacaixa = $P{dataCaixa}
     and r.numerocaixa = $P{numeroCaixa}
  • O nome da função é COALESCE, e não COLAESCE, ok?

    Roger75   16 de jul de 2014
  • digitei aqui errado mas na query coloquei COALESCE,do jeito certo rapaz,ok?

    Beatriz   16 de jul de 2014
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags sql ireport banco-de-dados null ou faça a sua própria pergunta.