Saludos a todos los colegas de la comunidad.... Les escribo porque tengo la siguiente problemática, tengo una tabla persona la cual cuenta con la siguiente estructura....
Tabla Persona CREATE TABLE persona ( pasaporte integer, nombre text, calificacion integer, fecha text, acumula boolean ) Y pongo un ejemplo de los datos que tengo almacenados en la misma pasaporte nombre calificacion fecha acumula 1 Pepe 4 12/10/2015 t 2 Jose 5 13/10/2015 f 1 Pepe 3 12/11/2015 t 3 Ramon 5 14/10/2015 t 2 Jose 3 13/11/2015 f Necesito hacer una funcion que se le pase por parámetro un rango de fecha, y calcule la calificación promedio de las personas en ese intervalo de tiempo en caso de que el parámetro acumula tenga valor true y en caso que no acumule, la última calificación obtenida..... Ejemplo de la salida deseada al llamar ejecutar la funcion.. Select * from consulta('01/10/2015','25/11/2015') 1 Pepe 3.5 (acumula) 2 Jose 3 (No acumula) 3 Ramon 5 (Acumula) Saludos... 17 de octubre: Final Cubana 2015 del Concurso de Programación ACM-ICPC. http://coj.uci.cu/contest/contestview.xhtml?cid=1407