• Lunes 29 de Abril de 2024, 00:29

Autor Tema:  Decimales En Mycrosoft Sql Server  (Leído 2051 veces)

senzao18

  • Miembro HIPER activo
  • ****
  • Mensajes: 553
    • Ver Perfil
Decimales En Mycrosoft Sql Server
« en: Lunes 15 de Noviembre de 2004, 22:34 »
0
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
  1.  
  2. select CONVERT(decimal(10,3),EdoResultados.UNeta) / CONVERT(decimal(10,3),Acciones.NAcciones) as UxAccion,
  3.        CONVERT(decimal(10,3),Acciones.PxAccion) / CONVERT(decimal(10,3),CONVERT(decimal(10,3),EdoResultados.UNeta) / CONVERT(decimal(10,3),Acciones.NAcciones)) as UPMercado,
  4.        CONVERT(decimal(10,3),Acciones.DxAccion) / CONVERT(decimal(10,3),Acciones.PxAccion) as Dividendo,
  5.        CONVERT(decimal(10,3),Acciones.DxAccion) / CONVERT(decimal(10,3),CONVERT(decimal(10,3),EdoResultados.UNeta) / CONVERT(decimal(10,3),Acciones.NAcciones)) as PdPago,
  6.        CONVERT(decimal(10,3),Capital.TCS) / CONVERT(decimal(10,3),Acciones.NAcciones) as Relacion,
  7.        (CONVERT(decimal(10,3),Acciones.NAcciones) * CONVERT(decimal(10,3),Acciones.PxAccion)) / CONVERT(decimal(10,3),EdoResultados.VTotales) as VMercado
  8.        from EdoResultados cross join Acciones cross join Capital
  9. where (EdoResultados.FechaE=2004 and Acciones.FechaE=2005 and Capital.FechaE=2005) and
  10.       (EdoResultados.IDEmpresa=7 and Acciones.IDEmpresa=7 and Capital.IDEmpresa=7)
  11.  

Nota.- trabajo con numeros de hasta 8 digitos y se cree que seran mas.
Espero y puedan ayudarme gracias.:D
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo -->

lucaseto

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: Decimales En Mycrosoft Sql Server
« Respuesta #1 en: Lunes 14 de Marzo de 2005, 20:21 »
0
con un cast convert a decimal o a numeric