Bases de Datos > SQL Server
Decimales En Mycrosoft Sql Server
(1/1)
senzao18:
Como pueodo hacer que a siguiente consulta me regrese un numero con maximo dos digitos despues del punto decimal por ejemplo .78 1.56 .9 o´.90.
--- Código: Text --- select CONVERT(decimal(10,3),EdoResultados.UNeta) / CONVERT(decimal(10,3),Acciones.NAcciones) as UxAccion, CONVERT(decimal(10,3),Acciones.PxAccion) / CONVERT(decimal(10,3),CONVERT(decimal(10,3),EdoResultados.UNeta) / CONVERT(decimal(10,3),Acciones.NAcciones)) as UPMercado, CONVERT(decimal(10,3),Acciones.DxAccion) / CONVERT(decimal(10,3),Acciones.PxAccion) as Dividendo, CONVERT(decimal(10,3),Acciones.DxAccion) / CONVERT(decimal(10,3),CONVERT(decimal(10,3),EdoResultados.UNeta) / CONVERT(decimal(10,3),Acciones.NAcciones)) as PdPago, CONVERT(decimal(10,3),Capital.TCS) / CONVERT(decimal(10,3),Acciones.NAcciones) as Relacion, (CONVERT(decimal(10,3),Acciones.NAcciones) * CONVERT(decimal(10,3),Acciones.PxAccion)) / CONVERT(decimal(10,3),EdoResultados.VTotales) as VMercado from EdoResultados cross join Acciones cross join Capitalwhere (EdoResultados.FechaE=2004 and Acciones.FechaE=2005 and Capital.FechaE=2005) and (EdoResultados.IDEmpresa=7 and Acciones.IDEmpresa=7 and Capital.IDEmpresa=7)
Nota.- trabajo con numeros de hasta 8 digitos y se cree que seran mas.
Espero y puedan ayudarme gracias.:D
lucaseto:
con un cast convert a decimal o a numeric
Navegación
Ir a la versión completa