Casas decimais de valor $ no SQL
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
Discussão (1)
Carregando comentários...