J'utilise cette requête pour trouver le 2ème plus grand élément. Je fais une requête sur la colonne value
.Meilleure méthode pour trouver le deuxième plus grand élément dans ruby on rails active enregistrement requête
Booking.where("value < ?", Booking.maximum(:value)).last
Y a-t-il une meilleure requête que celle-ci? Ou toute alternative à ceci.
PS - value
n'est pas unique. Il pourrait y avoir deux éléments avec la même valeur
ceci fonctionnera également: 'Booking.select (" valeur DISTINCT "). Order (" valeur DESC OFFSET 1 LIMIT 1 ")' –