Le vendredi 14 septembre 2007 à 16:38 +0200, Yann KLIS a écrit :

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

Merci Yann pour cette réponse, je ne connaissais pas la méthode maximum,
j'ai dû passer à côté ^^

A+

Jérémy.

> ++
> 
> 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 à