Chcę uruchomić to zapytanie:
SELECT DISTINCT ON (address_id) purchases.address_id, purchases.*
FROM purchases
WHERE purchases.product_id = 1
ORDER BY purchases.purchased_at DESC
Ale pojawia się ten błąd:
PG :: Błąd: BŁĄD: WYBIERZ ODRÓŻNIENIE wyrażeń musi pasować do wyrażeń ORDER BY
Dodanie address_id
jako pierwszego ORDER BY
wyrażenia wycisza błąd, ale tak naprawdę nie chcę dodawać sortowania address_id
. Czy można to zrobić bez zamówienia przez address_id
?