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]
-~----------~----~----~----~------~----~------~--~---

Répondre à