Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Calculo matematico en un select

Estas en el tema de Calculo matematico en un select en el foro de SQL Server en Foros del Web. Buenas tardes, mi inquietud es la sgt, estoy generando un calculo en una consulta, pero el dato que me arroja es la sgt 5.3437833986462414E-4 yo ...
  #1 (permalink)  
Antiguo 26/09/2012, 14:28
 
Fecha de Ingreso: agosto-2006
Mensajes: 56
Antigüedad: 17 años, 6 meses
Puntos: 0
Información Calculo matematico en un select

Buenas tardes, mi inquietud es la sgt, estoy generando un calculo en una consulta, pero el dato que me arroja es la sgt 5.3437833986462414E-4
yo hago el sgt select
Código SQL:
Ver original
  1. SELECT TipoContenedores.TipoContenedor, Operaciones.Operacion, Limite, Medida1,LineaTiempo.Medida2, Horas,t120_mc_items.f120_descripcion AS descripcion,Rendimiento,Perimetro,
  2.        isnull(Perimetro/Rendimiento,0)*2  AS cantidad
  3.  
  4. FROM TipoContenedores, Operaciones, LineaTiempo, DetalleLineaTiempo,t120_mc_items,Rendimientos
  5. WHERE TipoContenedores.IdTipoContenedor=LineaTiempo.TipoContenedor AND Operaciones.IdOperacion=LineaTiempo.Reparacion AND
  6. LineaTiempo.Reparacion=DetalleLineaTiempo.CodReparacion AND t120_mc_items.f120_referencia=DetalleLineaTiempo.Material AND
  7. LineaTiempo.Reparacion = 2404 AND LineaTiempo.Medida1=15 AND LineaTiempo.Medida2=5 AND Rendimientos.Material=DetalleLineaTiempo.Material
  8. ORDER BY f120_descripcion
donde el perimetro =15 y el rendimiento=26140
el valor que debiera arrojar es 0,000534783.
De antemano agradezco la ayuda que me puedan prestar.
  #2 (permalink)  
Antiguo 26/09/2012, 14:50
 
Fecha de Ingreso: noviembre-2011
Mensajes: 48
Antigüedad: 12 años, 4 meses
Puntos: 5
Respuesta: Calculo matematico en un select

Que tipo de datos son los campos perimetro y rendimiento?.

Realice una prueba con tipos real o float y si me arroja el resultado aunque varia con tu esperado.
Código SQL:
Ver original
  1. DECLARE @perimetro REAL
  2.  DECLARE @rendimiento REAL
  3.  
  4.  SET @perimetro = 15.0
  5.  SET @rendimiento =26140.0
  6.  
  7.  SELECT @perimetro/@rendimiento AS Cantidad
  #3 (permalink)  
Antiguo 27/09/2012, 02:47
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 11 años, 8 meses
Puntos: 40
Respuesta: Calculo matematico en un select

No entendí que es el problema: 5.3437833986462414E-4 es la representación científica de 0,000534783.
En el interfaz de usuario puedes elejir el formato de representación, pero en el SSMS no es necesario.
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog

Etiquetas: calculo, matematico, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:36.