PostgreSQL - Funcion para calcular un promedio

 
Vista:

Funcion para calcular un promedio

Publicado por Jacoby (1 intervención) el 27/04/2006 08:00:08
Hola como estan:
Me gustaria que me ayuden a hacer una funcion en postgre que calcule el promedio de notas de un alumno, soy nuevo en esto y quiero aprender .

Alumno----->Promedio<----------Asignatura
*rut *id_promedio *id_asignatura
nombre rut_alumno id_curso
id_asignatura nombre_asignatura

Se los agradeceria maestros Chao
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Funcion para calcular un promedio

Publicado por Julio (334 intervenciones) el 28/04/2006 04:38:19
No entiendo la estructura de tus tablas o tabla.

Exactamente como quieres trabajar con la función?, le vas a pasar las notas? el número de asignaturas? nota por asignatura?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion para calcular un promedio

Publicado por rodrigo (1 intervención) el 02/05/2006 15:32:05
Hola como estan:
Me gustaria que me ayuden a hacer una funcion en postgre que calcule el promedio de notas de un alumno, soy nuevo en esto y quiero aprender .
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion para calcular un promedio

Publicado por Julio (334 intervenciones) el 04/05/2006 00:01:31
Sintaxis para crear funciones

create or replace function nombre_funcion
(
parametro_entrata_1 tipo_parametro,
parametro_entrata_2 tipo_parametro,
parametro_entrata_3 tipo_parametro
)
returns tipo_dato_retorno
as
$$
begin
---- cuerpo de la funcion
end;
$$
language 'plpgsql';

Ejemplo:

create or replace function f_suma
(
int8,
int8
)
returns float8
as
$$
declare
valor float8;
begin
valor := 0;
--- sumando los dos valores ingresados
valor := $1 + $2;
return valor;
end;
$$
language 'plpgsql';
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion para calcular un promedio

Publicado por luis (4 intervenciones) el 08/08/2006 02:34:41
yo creo que deberias usar algo parecido a esto

TABLA ALUMNOS
id_alumno
nombre
paterno
materno
direccion
...etc, etc

TABLA CALIFICACIONES
id_alumno
id_asignatura
calificacion


select a.nombre||' '||a.paterno||' '||a.materno as alumno, avg(b.calificacion)
from alumnos a
inner join calificaciones b on (a.id_alumno=b.id_alumno)
group by alumno
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion para calcular un promedio

Publicado por felix (1 intervención) el 22/02/2010 12:21:34
hoye juis si no sabes como hacer una funcion no participes en el foro eso es falta de etica esa es una consuta sencilla
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar