Заказ содержит один и тот же товар с разными ценами.
Как получить список различных цен на продукт по порядку, с одной строкой на продукт?
Я попытался
SELECT product, string_AGG(DISTINCT price::text, ',' ORDER BY price)
FROM (VALUES ('A', 100), ('A', 200) , ('B', 200))
orderdetail (product, price)
GROUP BY product
но получил ошибку
ERROR: in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list
LINE 1: ...ct, string_AGG(DISTINCT price::text, ',' ORDER BY price DESC...
Как это исправить?
Используется Postgres 9.4.
Вероятно, это необходимо для создания ответа на Как найти измененный цены в последних двух счетах за покупку
cast(price as text)
в стандартном sql - person Andrus   schedule 04.10.2016