6
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 :: ข้อผิดพลาด: ข้อผิดพลาด: การเลือก DISTINCT ON ของนิพจน์ต้องตรงกับ ORDER เริ่มต้นโดยนิพจน์ เพิ่มaddress_idเป็นครั้งแรกORDER BYเงียบแสดงออกข้อผิดพลาด address_idแต่ผมไม่ต้องการที่จะเพิ่มการเรียงลำดับมากกว่า มันเป็นไปได้ที่จะทำโดยไม่ต้องสั่งซื้อโดยaddress_id?