Re: Dudas en un query con funcion y con el where.

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

http://www.osis.com.ar

In response to

Browse pgsql-es-ayuda by date

  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