Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/03/2008, 08:34
Avatar de Thumper
Thumper
 
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 20 años, 4 meses
Puntos: 6
Re: Calcular Avg con decimales de campo entero

Bueno el problema es q si divides int / int te da tu int como resultado, ejecuta lo de abajo para que te des cuenta:

declare @int int
set @int = 3
select @int/2

declare @decimal decimal(13,2)
set @decimal = 3
select @decimal/2

Creo que haciendo esto de abajo te hubiera salido.

SELECT AVG(campo*1.0) FROM Tabla

Saludos
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD