Как просто вытащить по одному полю с максимальным значением из 2-x разных таблиц в postgres?

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Закрыто
EVOSandru6
Сообщения: 605
Зарегистрирован: 2014.07.04, 13:33

Как просто вытащить по одному полю с максимальным значением из 2-x разных таблиц в postgres?

Сообщение EVOSandru6 » 2015.07.31, 07:35

Вот так не получилось:

Код: Выделить всё

SELECT 
  MAX(t_places.sys_date_update) , 
  MAX(t_category_cargo.sys_date_update) 
FROM 
  t_places 
      JOIN 
  t_category_cargo; 

Вылетает ошибка:
ERROR: syntax error at or near ";"
LINE 7: t_cargo;
^
********** Ошибка **********

ERROR: syntax error at or near ";"
SQL-состояние: 42601
Символ: 116


Обе таблицы в базе есть и соответствующие поля имеют. По отдельности:

Код: Выделить всё

SELECT 
  MAX(t_places.sys_date_update) 
FROM 
  t_places ; 
и

Код: Выделить всё

SELECT 
  MAX(t_category_cargo.sys_date_update) 
FROM 
  t_category_cargo; 

Отрабатывают

Аватара пользователя
des1roer
Сообщения: 390
Зарегистрирован: 2015.02.06, 17:03
Контактная информация:

Re: Как просто вытащить по одному полю с максимальным значением из 2-x разных таблиц в postgres?

Сообщение des1roer » 2015.07.31, 08:45

Код: Выделить всё

SELECT 
  max(t1."ID_TagData"), max(t2."ID_TagData")
FROM 
  "SC_Tag"."tagdata_2015-01" t1,"SC_Tag"."tagdata_2015-02" t2; 

EVOSandru6
Сообщения: 605
Зарегистрирован: 2014.07.04, 13:33

Re: Как просто вытащить по одному полю с максимальным значением из 2-x разных таблиц в postgres?

Сообщение EVOSandru6 » 2015.07.31, 09:29

des1roer писал(а):

Код: Выделить всё

SELECT 
  max(t1."ID_TagData"), max(t2."ID_TagData")
FROM 
  "SC_Tag"."tagdata_2015-01" t1,"SC_Tag"."tagdata_2015-02" t2;
Благодарю!

Закрыто