我有一個型號Pupil
,其中有score
。我需要用奇怪的規則列表:順序按分數(DESC),但超過100個應責令爲零所有得分(!):特定訂單(sql)
Pupil.all(:order => 'score DESC' ...?)
100
86
34
21
6
3
1
0
143
125
354
0
456
0
0
我可以使用紅寶石訂購它,但我需要的sql
ASLO我可以創建數據庫附加字段,用於存儲像
new_score = score > 100 ? 0 : score
數據,但我認爲我們可以讓SQL沒有它
什麼數據庫您使用的? – 2010-11-16 10:29:18
MySQL,sqlite3。 – fl00r 2010-11-16 10:30:54