Etant donné que ce sont 2 requêtes imbriquées, autant faire quelque chose comme :
max_price = MonObjet.maximum 'price', :conditions => 'price < 3000' mon_object = MonObjet.find_by_price max_price ++ yk Le 14/09/07, Jérémy DIERX <[EMAIL PROTECTED]> a écrit : > > Bonjour, > > Je cherche un moyen avec le finder rails de faire : > > SELECT * from ma_table WHERE borne_superieure=(SELECT > MAX(borne_superieure) FROM ma_table where borne_superieure < 3000) > > qui me retourne l'enregistrement complet de la borne supérieure de mon > intervalle de recherche (ici mon intervalle est [0,3000[). > > Possible de faire ça de manière élégante sans utiliser find_by_sql ? > > Jérémy. > > > > > > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED] -~----------~----~----~----~------~----~------~--~---
