PostgreSQL DISTINCT ON с разными ORDER BY
Я хочу выполнить этот запрос:
SELECT DISTINCT ON (address_id) purchases.address_id, purchases.*
FROM purchases
WHERE purchases.product_id = 1
ORDER BY purchases.purchased_at DESC
Но я получаю эту ошибку:
PG :: Ошибка: ОШИБКА: выражения SELECT DISTINCT ON должны соответствовать исходным выражениям ORDER BY
Добавлениеaddress_id
как первыйORDER BY
выражение заставляет замолчать ошибку, но я действительно не хочу добавлять сортировку поaddress_id
, Можно ли обойтись без заказа поaddress_id
?