Omar, entiendo esto es lo que estás necesitando:
 
UPDATE calificaciones
     SET promfinal1 = (nota1 + nota2 + nota3 + nota4) / 4 ;
 
Si alguna nota es null entonces el promedio será null también, lo cual me
parece razonable.
 
Saludos,
Fernando
 



  _____  

De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] En nombre de Omar Lòpez Andraca
Enviado el: Lunes, 10 de Noviembre de 2008 17:20
Para: Espartano; pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] Iniciandome en Funciones



2008/11/10 MIGUEL CANCHAS <[EMAIL PROTECTED]> 



SELECT 
  public.table1.nota1,
  public.table1.nota2,
  public.table1.nota3,
  public.table1.nota4,
  (nota1 + nota2 + nota3 + nota4 )/ 4 AS promedio
FROM
  public.table1
 



ok.. eso da como resultado el promedio .. pero segun yo se queda en una
tabla temporal.. por asi llamarla..
la cuestion es: y como le hago para que promedio lo guarde "fisicamente" en
la columna promfinal1 de la tabla calificaciones?



tengo una tabla llamada calificaciones, con los campos siguientes:


idcalificacion, idmateria, idmatricula,
cal1,cal2,cal3,cal4,promfinal1,calordinario,promfinal2,idnivelacion,promedio

Responder a