Re: [pgsql-ru-general] Вывести последнюю цену товара и когда она была назначена.

Поиск
Список
Период
Сортировка
От Иван Фролков
Тема Re: [pgsql-ru-general] Вывести последнюю цену товара и когда она была назначена.
Дата
Msg-id 1455018631.15821774@f343.i.mail.ru
обсуждение исходный текст
Ответ на Вывести последнюю цену товара и когда она была назначена.  ("vlads" <vlads@sibnet.ru>)
Ответы Re: Re: [pgsql-ru-general] Вывести последнюю цену товара и когда она была назначена.
Список pgsql-ru-general
> Добрый день
> Есть таблица  tov ( x , tname )
> И есть таблица  price ( x , dat :: tz ,  sum :: money )
> Необходимо вывести таблицу
> tov.x, tov.tname, price.dat, price.sum
> По всем значениям из таблицы  tov , причём поля  dat и  sum должны выводиться только последние значения по дате, либо
NULL . 
> Это можно сделать через триггер и дополнительные поля, но можно ли это сделать через а-ля  SELECT
> Никак не соображу.

select tov.x. tov.name, price.dat, price.sum
from tov left outer join lateral(select * from price where price.x=tov.x order by price.dat desc limit 1) on true



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

Предыдущее
От: "vlads"
Дата:
Сообщение: Вывести последнюю цену товара и когда она была назначена.
Следующее
От: Dmitriy Olshevskiy
Дата:
Сообщение: Re: Re: [pgsql-ru-general] Вывести последнюю цену товара и когда она была назначена.