martes, 26 de noviembre de 2013

Insercion de Promedios Terminado

Con los cálculos realizados en el primer avance, lo que falta es calcular el promedio nuevo e insertar los datos en la base de datos, a continuación presentamos el código que realizado lo antes dicho

SET @PromedioNuevo =  ((@PromedioActual*@NumCalificaciones) + @Calificacion) / (@NumCalificaciones + 1)

-- Inserta en la tabla Calificacion
BEGIN TRANSACTION

INSERT INTO Calificacion
(FKTipoCalificacion, FKUsuario,FKNoticia)
SELECT @Calificacion,@IdUsuario,@IdNoticia

UPDATE Noticia
SET CalifPromedio = @PromedioNuevo
WHERE Id = @IdNoticia

COMMIT TRANSACTION

print 'Calificacion de una Noticia: '
print ''
   print 'Usuario: ' + @Usuario
print 'Noticia: ' + @Noticia
print 'NumCalificacion: ' +  CAST( @NumCalificaciones as varchar(5) )
print 'Promedio Actual: ' + CAST( round(@PromedioActual,2,1) as varchar(5) )
print 'Promedio Nuevo: ' + CAST( round(@PromedioNuevo,2,1) as varchar(5) )


Fecha: 26/11/2013
Hora Inicio: 9:30 am
Hora Finalizada: 11:10 am
Tiempo Laborado:  1hora y 40 minutos

No hay comentarios:

Publicar un comentario