From: | Guillermo Schulman <gschulman_ml(at)yahoo(dot)com(dot)ar> |
---|---|
To: | Josué Maldonado <josue(at)lamundial(dot)hn> |
Cc: | postgresql spanish <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Obtener registro mas reciente de tres tablas |
Date: | 2004-07-07 13:15:41 |
Message-ID: | 40EBF77D.1040404@yahoo.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Utilizando UNION ALL (ALL por si las fechas llegan a ser iguales) y
agregando los paréntesis necesarios:
(select * from detpp where dpe_procode='001017'
order by dpe_stamp desc limit 1)
UNION ALL
(select * from detpc where dpe_procode='001017'
order by dpe_stamp desc limit 1)
UNION ALL
(select * from detpa where dpe_procode='001017'
order by dpe_stamp desc limit 1)
;
Josué Maldonado wrote:
> Hola lista,
>
> Necesito elaborar una consulta que me devuelva el registro mas
> reciente de un item en tres tablas distintas, cada item puede o no
> tener registros en las tres tablas. Se que puedo obtener el ultimo
> registro de cada tabla por separado con esta orden:
>
> select * from detpp where dpe_procode='001017'
> order by dpe_stamp desc limit 1;
>
> select * from detpc where dpe_procode='001017'
> order by dpe_stamp desc limit 1
>
> select * from detpa where dpe_procode='001017'
> order by dpe_stamp desc limit 1
>
>
> Como podria unirlos en un solo set. Las tres tables tienen la misma
> estructura.
>
> Gracias por anticipado,
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Josué Maldonado | 2004-07-07 13:51:41 | Re: Obtener registro mas reciente de tres tablas |
Previous Message | Elliot Rondón | 2004-07-07 09:37:19 | UNSUSCRIBE |