Jump to content

Recommended Posts

Prezados,

Utilizo essa sql em um relatório para computar as horas de banco de horas e ocorre que o total dessas horas são negativa.

De que forma poderia fazer para que não aparecesse o sinal de negativo a frente do total de horas. (ex: -12:30 e gostaria que apresentasse como 12:30)

select ((sum(aatualfun.hatrasobanco)+sum(aatualfun.hfaltabanco)))

from aatualfun, pfunc

where aatualfun.chapa = pfunc.chapa

and aatualfun.codcoligada = pfunc.codcoligada

and aatualfun.codcoligada = 1

and aatualfun.chapa=:FRM_CHAPA

and pfunc.codsituacao <> 'D'

and pfunc.codtipo <> 'D'

and pfunc.codtipo <> 'T'

Jean

Share this post


Link to post
Share on other sites

Jean, bom dia!

Multiplique por - 1, veja se dar certo.

select ((sum(aatualfun.hatrasobanco) +sum(aatualfun.hfaltabanco))) * - 1

from aatualfun, pfunc

where aatualfun.chapa = pfunc.chapa

and aatualfun.codcoligada = pfunc.codcoligada

and aatualfun.codcoligada = 1

and aatualfun.chapa=0004484

and pfunc.codsituacao <> 'D'

and pfunc.codtipo <> 'D'

and pfunc.codtipo <> 'T'

Atenciosamente,

Share this post


Link to post
Share on other sites

Use o comando Replace..

select Replace(((sum(aatualfun.hatrasobanco)+sum(aatualfun.hfaltabanco))), '-', '')

from aatualfun, pfunc

where aatualfun.chapa = pfunc.chapa

and aatualfun.codcoligada = pfunc.codcoligada

and aatualfun.codcoligada = 1

and aatualfun.chapa=:FRM_CHAPA

and pfunc.codsituacao <> 'D '

and pfunc.codtipo <> 'D '

and pfunc.codtipo <> 'T'

Abraços.

Share this post


Link to post
Share on other sites

Valeu pessoal, deu certo!

Use o comando Replace..

select Replace(((sum(aatualfun.hatrasobanco)+sum(aatualfun.hfaltabanco))), '-', '')

from aatualfun, pfunc

where aatualfun.chapa = pfunc.chapa

and aatualfun.codcoligada = pfunc.codcoligada

and aatualfun.codcoligada = 1

and aatualfun.chapa=:FRM_CHAPA

and pfunc.codsituacao <> 'D '

and pfunc.codtipo <> 'D '

and pfunc.codtipo <> 'T'

Abraços.

Share this post


Link to post
Share on other sites

Aviso Sobre MultiModeração para Membros

Que bom que resolveu o problema.

Agora no fórum existe o esquema de multimoderação onde o próprio usuário que abriu o post pode marcar como resolvido.

Dá uma olhada no link abaixo que mostra como fazer.

http://www.forumrm.com.br/index.php?showtopic=1555

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.