El 15/12/14 a las 21:17, Edwin Quijada escribió:
Hola!
Estoy haciedno un select que implica dos tablas , es mas bien un except,
hasta aho todo bien ya lo hice pero ando buscando una forma un poco mas
rapida de lograr lo que quiero
create table A( fid int,fbanco int, name
Hola lista
Martín disculpe la ignorancia, pero tengo entendido que si se coloca una
condición filtró en el where de la tabla B, el left outer se convierte en
inner join y se pierde el efecto. Por favor corrijame si me equivoco
El 16/12/2014 05:28, Martín Marqués mar...@2ndquadrant.com
El 16/12/2014 05:28, Martín Marqués mar...@2ndquadrant.com escribió:
SELECT fid, fbanco, fecha FROM A LEFT OUTER JOIN B ON (A.fid=B.pid)
WHERE B.pid IS NULL
GROUP BY 1,2,3;
Hellmuth Vargas escribió:
Martín disculpe la ignorancia, pero tengo entendido que si se coloca una
condición
El 16/12/14 a las 10:07, Hellmuth Vargas escribió:
Hola lista
Martín disculpe la ignorancia, pero tengo entendido que si se coloca una
condición filtró en el where de la tabla B, el left outer se convierte en
inner join y se pierde el efecto. Por favor corrijame si me equivoco
Te
Ahh ok no había probando nunca con un IS NULL, gracias por la
corrección!!!
El 16/12/2014 08:20, Martín Marqués mar...@2ndquadrant.com escribió:
El 16/12/14 a las 10:07, Hellmuth Vargas escribió:
Hola lista
Martín disculpe la ignorancia, pero tengo entendido que si se coloca una
Hola Edwin
Para estos haberes, en términos de rendimiento, siempre prefiero
un EXISTS, y mantengo indexados los campos que hacen parte del
where.
Saludos
Omar
El 15/12/2014 a las 07:17 p.m., Edwin Quijada escribió:
Hola!
Estoy haciedno un select que implica dos tablas , es mas bien un
Interesante solucion Martin, no se me habia ocurrido nunca , voy a probarla
Date: Tue, 16 Dec 2014 07:27:28 -0300
From: mar...@2ndquadrant.com
To: listas_quij...@hotmail.com; pgsql-es-ayuda@postgresql.org
Subject: Re: [pgsql-es-ayuda] Query NOt In para optimizar
El 15/12/14 a las 21:17
-es-ayuda] Query NOt In para optimizar
El 16/12/14 a las 10:07, Hellmuth Vargas escribió:
Hola lista
Martín disculpe la ignorancia, pero tengo entendido que si se coloca una
condición filtró en el where de la tabla B, el left outer se convierte en
inner join y se pierde el efecto
Esos estan indexados pero como quiera el debe buscar en la tabla completa. De
todas formas probare con EXIST ahora a ver que pasa.
Date: Tue, 16 Dec 2014 09:06:30 -0500
From: omarbeltranc...@hotmail.com
To: pgsql-es-ayuda@postgresql.org
Subject: Re: [pgsql-es-ayuda] Query NOt In para
No puedo usar esa forma porque hago otro filtro por la tabla principal y se
convierte entonces en un INNER
Date: Tue, 16 Dec 2014 08:43:55 -0500
Subject: Re: [pgsql-es-ayuda] Query NOt In para optimizar
From: hiv...@gmail.com
To: mar...@2ndquadrant.com
CC: pgsql-es-ayuda@postgresql.org
El 16/12/14 a las 12:05, Edwin Quijada escribió:
No puedo usar esa forma porque hago otro filtro por la tabla principal y se
convierte entonces en un INNER
Haz dos JOINs y usa alias diferentes en cada JOIN para poder filtrar por
una u otra.
Por ejemplo:
SELECT fid, fbanco, fecha FROM (A LEFT
=52159
loops=1) Total runtime: 40231.917 ms(11 rows)
Date: Tue, 16 Dec 2014 10:20:02 -0300
From: mar...@2ndquadrant.com
To: hiv...@gmail.com
CC: listas_quij...@hotmail.com; pgsql-es-ayuda@postgresql.org
Subject: Re: [pgsql-es-ayuda] Query NOt In para optimizar
El 16/12/14 a las
Hola Lista
Empleando except funciona mejor:
SELECT A.fid,A.fbanco,A.fecha
FROM A JOIN
(
SELECT fid FROM A
EXCEPT
SELECT pid FROM B
) as C on A.fid=C.fid
WHERE A.fbanco = 1
GROUP BY 1,2,3
El 15 de diciembre de 2014, 7:17 p. m., Edwin Quijada
listas_quij...@hotmail.com escribió:
El 15/12/2014 19:17, Edwin Quijada listas_quij...@hotmail.com escribió:
Hola!
Estoy haciedno un select que implica dos tablas , es mas bien un except,
hasta aho todo bien ya lo hice pero ando buscando una forma un poco mas
rapida de lograr lo que quiero
create table A(
fid int,
14 matches
Mail list logo