je donne les résultats suivants, tableau simplifié:activerecord obtenir plusieurs enregistrements les plus récents
| id | order_id | created_at |
| 1 | 1 | 2011-07-11 |
| 2 | 1 | 2011-07-12 |
| 3 | 2 | 2011-07-13 |
| 4 | 2 | 2011-07-14 |
Maintenant, je suis en train d'obtenir tous les documents pour obtenir une liste des commandes, mais seulement le dernier pour chaque ORDER_ID
EdpuOrder.find(:all, :conditions => "edpu_orders.order_id IN (#{ids})", :order => "edpu_orders.created_at")
La variable ids est générée par une sous-requête, disons que c'est "1, 2" pour le moment. La déclaration ci-dessus devrait retourner les enregistrements 2 et 4. Des idées?
Quelle langue utilisez-vous? – J0HN
J'utilise Ruby/Rails, j'ai mis à jour la liste des tags ... –
Quels sont les éléments qui retournent? – Serabe