Решение с union
все еще проще, но не реализовано правильно в других ответах. Итак:
SELECT * FROM price_history
WHERE product_id in (1,2) AND changed_date >= '2018-01-01'
union all
(
select distinct on (product_id)
*
from price_history
where product_id in (1,2) AND changed_date < '2018-01-01'
order by product_id, changed_date desc)
order by product_id, changed_date;
Просто найдите AppData \ Roaming \ pgAdmin, удалите папку pgAdmin и попробуйте снова запустить pgAdmin ... Это должно работать
Эта ошибка возникает из-за того, что вы не запустили сервер ppgadmin. Для pgadmin3 нам не нужно делать это, потому что pgadmin3 был приложением, но для pgadmin4 они имеют встроенный веб-интерфейс для определенного порта. Поэтому перед запуском pgadmin4 в браузере вы должны запустить сервер. В python мы просто скачиваем пакет pgadmin4 и после активации venv запускаем файл сервера pgadmin. Я бы посоветовал вам попробовать то же самое.