У меня есть модель Pupil
, в которой есть поле score
.Мне нужно составить список со странным правилом: порядок за счетом (DESC), но (!) Все оценки, которые более 100 должны быть упорядочены как ноль:
Pupil.all( :order => 'score DESC' ...?)
100
86
34
21
6
3
1
0
143
125
354
0
456
0
0
Я могу заказать его, используя ruby,но мне нужно sql
Также я могу создать дополнительное поле в БД для хранения данных, таких какnew_score = score > 100 ? 0 : score
но я думаю, что мы можем сделать sql без него