Re: как объединить таблицы, выбирая максимальное значение поля - Mailing list pgsql-ru-general

From Anton Maksimenkov
Subject Re: как объединить таблицы, выбирая максимальное значение поля
Date
Msg-id 8cac8dd0608222240i57e61dbbnff241a176a46d4f7@mail.gmail.com
Whole thread Raw
List pgsql-ru-general
>  Но DISTINCT будет вносить мощное торможение (когда будет много стро
> ессно), кажется должен быть более правильный/изящный/простой/быстрый
> вариант. Подскажите, где подсмотреть?

нашёл вроде более перспективные варианты:
------------------------------------------------------------
select msg, num, position FROM t1,t2 where t1.id1 = t2.id1 and
t2.position = (select max(position) from t2 A tmp2 WHERE tmp2.id1 =
t2.id1);
------------------------------------------------------------
select msg, num, position FROM t1,t2 where t1.id1 = t2.id1 and
t2.position = (select position from t2 AS tmp WHERE tmp2.id1 = t2.id1
order by position desc limit 1);
------------------------------------------------------------
--
engineer

pgsql-ru-general by date:

Previous
From: Kovalenko Oleg
Date:
Subject: Кодировка сообщений об ошибках
Next
From: Anton Burkun
Date:
Subject: Кодирока сообщений консольных утилит