daviisallves 0 Denunciar post Postado Junho 2, 2016 Caros, Fiz uma temporária na minha consulta do SQL, e agora os valores de meta estão retornando com muitas casas decimais oque está fazendo o valor dar erro . Poderiam me ajudar a retornar os valores inteiros como R$.. set nocount on IF OBJECT_ID ('TEMPDB..#TEMPCATEGORIA') IS NOT NULL DROP TABLE #TEMPCATEGORIA --------------------------------------------------------- --Categoria --------------------------------------------------------- select convert(varchar,COD_ANTIGO_NIVEL2)+ ' - ' + convert(varchar,NOM_HIERARQUIA_NIVEL2) As Categoria, NOM_HIERARQUIA_NIVEL1 as mundo INTO #TEMPCATEGORIA from DBC_CORP.dbo.VW_HIERARQUIA_PRODUTO_COMPLETA --------------------------------------------------------- --------------------------------------------------------- SELECT --ANO_PLANEJAMENTO --,NUM_SEMANA_PLANEJAMENTO --,MES_GREG C.MUNDO ,A.DAT_ATUAL ,SUM(A.VAL_VENDA_PASSADO) AS VENDA_PASSADO ,SUM(A.VAL_META_ATUAL) AS META_ATUAL ,SUM(A.VAL_VENDA_ATUAL) AS VENDA_ATUAL --,SUM(VAL_LUCRO_BRUTO_META_ATUAL) AS LUCRO_BRUTO_META_ATUAL --,sUM(VAL_META_PASSADO) AS META_PASSADO --,SUM(VAL_LUCRO_BRUTO_META_PASSADO) AS LUCRO_BRUTO_META_PASSADO --,SUM(VAL_VENDA_ATUAL) AS VENDA_ATUAL ---,SUM(VAL_LUCRO_BRUTO_ATUAL) AS LUCRO_BRUTO_ATUAL FROM TB_TMP_ACOMPANHAMENTO_DIARIO_LOJA A INNER JOIN #TEMPCATEGORIA C ON C.CATEGORIA = A.CATEGORIA WHERE DAT_ATUAL Between cast(convert(varchar(6),getdate()-1,112) + '01' as smalldatetime) and CAST(CONVERT(VARCHAR(6), DATEADD(MONTH,1,GETDATE()-1),112)+'01' AS SMALLDATETIME)-1 ---convert(varchar(8), GETDATE() -1,112) AND COD_FILIAL NOT IN ('95','269','500') GROUP BY --ANO_PLANEJAMENTO --,NUM_SEMANA_PLANEJAMENTO --,MES_GREG A.CATEGORIA, C.MUNDO, A.DAT_ATUAL, A.VAL_META_ATUAL ORDER BY A.DAT_ATUAL Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Junho 4, 2016 Como estão os valores na tabela do select ? O "sum" não inventa casas decimais ! Compartilhar este post Link para o post Compartilhar em outros sites