I'm resending this mail to Pharo-Users with the hope somebody will reply (I got no single reply in the GLORP mailing list)
I want to retrieve the most recent values using GLORP. Ej: myTable date entity_id 1/6/13 1 1/10/13 1 1/7/13 2 1/1/14 2 SELECT * FROM myTable WHERE (entity_id, date) IN (SELECT entity_id, max(date) from myTable WHERE DATE <= '2014-01-01' GROUP BY entity_id) This would bring: date entity_id 1/10/13 1 1/1/14 2 Or in the case I want it for a specific entity: SELECT * FROM myTable WHERE (entity_id, date) IN (SELECT entity_id, max(date) from myTable WHERE DATE <= '2014-01-01' AND entity_id = 1 GROUP BY entity_id) Result: date entity_id 1/10/13 1 Is there a way I can do this using a Glorp Query? Regards, Esteban A. Maringolo