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