| 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: | Whole Thread | Raw Message | 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 |