Usuário com melhor resposta
Calculo com casas decimais

Pergunta
-
Pessoal como faco pra mostrar comente duas casas decimais depois da virgula ao inves desse monte que aparece na imagem abaixo, com essa consulta abaixo ?
select distinct EQU, (SELECT COUNT(EQU)FROM EQUIPAMENTO
- Editado RJ_Silva domingo, 28 de outubro de 2012 20:51
Respostas
-
Bom dia veja se esse exemplo te ajuda.
--tabela temporária declare @tbTemp as table (Valor numeric(18,11)) --populando tabela temporária insert into @tbTemp (Valor) values (100.00000000000) insert into @tbTemp (Valor) values (99.86559139800) insert into @tbTemp (Valor) values (99.999559139800) --Resultado select Valor, ValorArredondado = convert(numeric(10,2),Valor), ValorTruncado = convert(numeric(10,2),floor(Valor*100)/100) from @tbTemp
Se a minha ajuda lhe for útil não esqueça de classificar. Att. Leonardo Marcelino
- Marcado como Resposta RJ_Silva quinta-feira, 9 de agosto de 2012 20:10
Todas as Respostas
-
-
select distinct EQU_FROTA,(SELECT COUNT(EQU_NOME)FROM EQUIPAMENTO WHERE EQU_FROTA = EQUIP.EQU_FROTA)AS QTDE,ISNULL(100 - (SELECT ((SUM(CONVERT(DECIMAL(10,2),TOTAL_HR_MANUT_D_1)/(24*16)*100))) FROM @RESULT WHERE FROTA = EQU_FROTA), 100)AS D_1, ISNULL(100 - (SELECT ((SUM(CONVERT(DECIMAL(10,2),TOTAL_HR_MANUT_MES)/(24*16*31)*100))) FROM @RESULT WHERE FROTA = EQU_FROTA), 100)AS ACUM_MES from EQUIPAMENTO EQUIP
Tente esse e retorne,
[]'s
-
select distinct EQU_FROTA, (SELECT COUNT(EQU_NOME)FROM EQUIPAMENTO WHERE EQU_FROTA = EQUIP.EQU_FROTA)AS QTDE, ISNULL( cast (100 - (SELECT ((SUM(CONVERT(DECIMAL,TOTAL_HR_MANUT_D_1)/(24*16)*100))) FROM @RESULT WHERE FROTA = EQU_FROTA) as decimal(15,2)), 100)AS D_1, ISNULL( cast (100 - (SELECT ((SUM(CONVERT(DECIMAL ,TOTAL_HR_MANUT_MES)/(24*16*31)*100))) FROM @RESULT WHERE FROTA = EQU_FROTA) as decimal(15,2)), 100)AS ACUM_MES from EQUIPAMENTO EQUIP
Ve se assim vai.
Espero ter ajudado.
[]'s
-
Bom dia veja se esse exemplo te ajuda.
--tabela temporária declare @tbTemp as table (Valor numeric(18,11)) --populando tabela temporária insert into @tbTemp (Valor) values (100.00000000000) insert into @tbTemp (Valor) values (99.86559139800) insert into @tbTemp (Valor) values (99.999559139800) --Resultado select Valor, ValorArredondado = convert(numeric(10,2),Valor), ValorTruncado = convert(numeric(10,2),floor(Valor*100)/100) from @tbTemp
Se a minha ajuda lhe for útil não esqueça de classificar. Att. Leonardo Marcelino
- Marcado como Resposta RJ_Silva quinta-feira, 9 de agosto de 2012 20:10