From: | "Agustin Casiva" <casivaagustin(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Dudas en un query con funcion y con el where. |
Date: | 2006-10-19 10:51:23 |
Message-ID: | 646eb5870610190351v6686ab00k71428f2077f4fdc2@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Que te parece hacer una vista con los cruces de tablas y despues
consultas a la vista.
Saludos
On 10/18/06, Nicola Strappazzon <nicola51980(at)gmail(dot)com> wrote:
> Hola lista, se me presento un problema con el tiempo que se tarda para
> retornas datos de una consulta, dicha consulta llama a una función para
> calcular el indice academico de un estudiante, y luego llamo nuevamente ha
> esta funcion para filtrar los datos que sean mayor o igual a 16.
>
> SELECT DISTINCT u."pk_usuario", u."nombre", u."apellido",
> fn_xrxx_estudiante_iap(u."pk_usuario", 109)
> FROM tbl_recordsacademicos ra
> INNER JOIN tbl_inscripciones i ON i.pk_inscripcion = ra.fk_inscripcion
> INNER JOIN tbl_asignaturas ag ON ag.pk_asignatura = ra.fk_asignatura
> INNER JOIN tbl_usuariosgrupos ug ON ug.pk_usuariogrupo = i."fk_usuariogrupo"
> INNER JOIN tbl_usuarios u ON u.pk_usuario = ug.fk_usuario
> WHERE i.fk_periodo = 109
> AND i.fk_atributo = 11
> AND fn_xrxx_estudiante_iap(u."pk_usuario", 109) >=
> 16;
>
> Mi pregunta es la siguiente, como hago para no llamar dos veces a la función
> y me filte los datos, existe esa posibilidad? hay otra forma?
>
> --
>
> Nicola Strappazzon C.
>
--
Agustin Casiva - Desarrollador de Sistemas
www.casivaagustin.com.ar
casivaagustin(at)gmail(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Ortega | 2006-10-19 12:08:59 | Transacciones |
Previous Message | Agustin Casiva | 2006-10-19 10:47:27 | Re: Recuperacion de BD por la carpeta Data |