Re: Obtener registro mas reciente de tres tablas

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,
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  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