Voglio eseguire questa query:
SELECT DISTINCT ON (address_id) purchases.address_id, purchases.*
FROM purchases
WHERE purchases.product_id = 1
ORDER BY purchases.purchased_at DESC
Ma ottengo questo errore:
PG :: Errore: ERRORE: le espressioni SELECT DISTINCT ON devono corrispondere alle espressioni ORDER BY iniziali
L'aggiunta address_id
come prima ORDER BY
espressione mette a tacere l'errore, ma non voglio davvero aggiungere l'ordinamento address_id
. È possibile fare a meno di ordinare per address_id
?