Re: NEWBIE: How do I get the oldest date contained in 3 tables

Поиск
Список
Период
Сортировка
От John D. Burger
Тема Re: NEWBIE: How do I get the oldest date contained in 3 tables
Дата
Msg-id 20B6F678-B343-4C1C-A6AA-8F51E1191CA1@mitre.org
обсуждение исходный текст
Ответ на Re: NEWBIE: How do I get the oldest date contained in 3 tables  (Lorenzo Thurman <lorenzo@diespammerhethurmans.com>)
Список pgsql-general
>> SELECT min(x) FROM
>> (
>>  SELECT min(datecol1) AS x FROM table1
>>  UNION ALL
>>  SELECT min(datecol2) AS x FROM table2
>>  UNION ALL
>>  SELECT min(datecol3) AS x FROM table3
>> ) ss;
>> Exercise for newbie: which of the AS clauses are redundant?
>
> Um, all of them?

Yah, but only if you do this:

SELECT min(*) FROM
(
  SELECT min(datecol1) FROM table1
  UNION ALL
  SELECT min(datecol2) FROM table2
  UNION ALL
  SELECT min(datecol3) FROM table3
) ss;

Otherwise you need the first one, I think, unless you want to rely on
PG's naming conventions for columns, then you could do:

select min(min) from
(
  SELECT min(datecol1) FROM table1
  UNION ALL
  ...
)

- John D. Burger
   MITRE



В списке pgsql-general по дате отправления:

Предыдущее
От: Listmail
Дата:
Сообщение: Re: programmatic way to fetch latest release for a given major.minor version
Следующее
От: "Florian G. Pflug"
Дата:
Сообщение: Re: passing arrays to shared object functions