RV: [Pgsql-ayuda] Full outer join

Martin Marques martin@bugs.unl.edu.ar
Mon, 22 Dec 2003 15:04:33 -0300


El Lun 22 Dic 2003 12:23, jtaaribi escribi=F3:
>=20
>  Muchas gracias Manuel por responderme.

No soy Manuel, soy Matr=EDn! :-)

>  Creo que el subselect no me soluciona el problema. Si he entendido bien,=
 el
> resultado de la subselect ser=EDa:
>=20
>   num | col1 | col2 | col3 | col4
>  -----+--------------------------
>     1 |  a   |  1   | xxx  |  5
>     2 |  b   |  1   | null | null
>     3 |  c   |  2   | null | null
>     2 | null | null | yyy  |  6
>     5 | null | null | zzz  |  5
>=20
>  Al limitar en el where de la select con t.col2 =3D 1 and t.col4 =3D 5, c=
omo
> resultado s=F3lo se obtendr=EDa:
>=20
>   num | col1 | col3
>  -----+------------
>     1 |  a   | xxx
>=20
>=20
>  Pero el resultado que yo deseo es:
>=20
>   num | col1 | col3
>  -----+------------
>     1 |  a   | xxx
>     2 |  b   | null
>     5 | null | zzz
>=20
>  =BFEs as=ED =BFAlguna alternativa?

No uses AND, usa OR.

=2D-=20
select 'mmarques' || '@' || 'unl.edu.ar' AS email;
=2D----------------------------------------------------------------
Mart=EDn Marqu=E9s                  |        mmarques@unl.edu.ar
Programador, Administrador, DBA |       Centro de Telem=E1tica
                       Universidad Nacional
                            del Litoral
=2D----------------------------------------------------------------