sfg 0 Denunciar post Postado Março 15, 2012 Olá pessoal, Tenho a seguinte sql: SELECT G.NOMEFANTASIA COLIGADA,A.CHAPA,B.NOME,B.DATAADMISSAO,F.NOME FUNCAO, P.DESCRICAO SECAO, (ROUND((W.BASEFGTS*0.08),2)) FGTS, ROUND((W.BASEFGTS13*0.08),2) FGTS13, A.ANOCOMP,A.MESCOMP,A.NROPERIODO,C.DESCRICAO,C.PROVDESCBASE,A.VALOR FROM PFFINANC A (NOLOCK),PFUNC B (NOLOCK),PEVENTO C (NOLOCK), PFUNCAO F (NOLOCK), PSECAO P (NOLOCK), GCOLIGADA G (NOLOCK), PFPERFF W (NOLOCK) WHERE A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCOLIGADA=G.CODCOLIGADA AND B.CODCOLIGADA=C.CODCOLIGADA AND B.CODCOLIGADA=P.CODCOLIGADA AND B.CODCOLIGADA=F.CODCOLIGADA AND B.CODCOLIGADA=W.CODCOLIGADA AND A.CHAPA=B.CHAPA AND B.CHAPA=W.CHAPA AND F.CODIGO=B.CODFUNCAO AND B.CODSECAO=P.CODIGO AND A.CODEVENTO=C.CODIGO AND (C.PROVDESCBASE = 'P' OR C.CODIGO IN('0401','0402','0406','0412','0416','0420','0426','0427','0431','0434','0436','0437','0473','0474')) AND A.ANOCOMP = :ANO_N AND A.MESCOMP = :MES_N AND A.ANOCOMP=W.ANOCOMP AND A.MESCOMP=W.MESCOMP AND A.NROPERIODO=W.NROPERIODO AND A.NROPERIODO > '1' GROUP BY G.NOMEFANTASIA,A.CHAPA,B.NOME,B.DATAADMISSAO, F.NOME, P.DESCRICAO,W.BASEFGTS,W.BASEFGTS13,A.ANOCOMP,A.MESCOMP,A.NROPERIODO,C.DESCRICAO,C.PROVDESCBASE,A.VALOR as colunas FGTS e FGTS13 retornam valores arredondados com duas casas decimais, porém quando final é zero a formatação não apresenta o número com todas as casas decimais. Exemplo 25,10 exibe 25,1 2536,00 exibe somente 2536 Como faço para formatar a exibição dessa coluna sempre com duas casa decimais depois da vírgula? Compartilhar este post Link para o post Compartilhar em outros sites
Daniel o rei 14 Denunciar post Postado Março 15, 2012 Poderia também transformar em string caso isso acontessa $num_string = ((string)$num) . '0'; Compartilhar este post Link para o post Compartilhar em outros sites
Luis Paullo 47 Denunciar post Postado Março 15, 2012 na estrutura SQl DECIMAL value = (10,2) deve resolve Compartilhar este post Link para o post Compartilhar em outros sites