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

From: Иван Фролков <ifrol2001(at)mail(dot)ru>
To: vlads <vlads(at)sibnet(dot)ru>
Cc: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: [pgsql-ru-general] Вывести последнюю цену товара и когда она была назначена.
Date: 2016-02-09 11:50:31
Message-ID: 1455018631.15821774@f343.i.mail.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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



In response to

Responses

Browse pgsql-ru-general by date

  From Date Subject
Next Message Dmitriy Olshevskiy 2016-02-09 13:26:40 Re: Re: [pgsql-ru-general] Вывести последнюю цену товара и когда она была назначена.
Previous Message vlads 2016-02-09 09:52:40 Вывести последнюю цену товара и когда она была назначена.