> Добрый день
> Есть таблица 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