计算与rails中的条件匹配的连续记录

时间:2013-04-23 05:43:08

标签: mysql ruby-on-rails ruby-on-rails-3.1 rails-models

我有一个名为UserAttempt的rails模型,它在数据库中有done_correct:boolean个条目。 该模型在其上有一个名为delta_tts的方法,它返回一个浮点值。即。user_attempt.delta_tts = some_float_value.

现在我想计算数据库中具有done_correct = true and delta_tts > 5的UserAttempts的连续条目。

请告诉我解决此问题的可能方法。

我需要连续输入,假设数据库中的条目是这样的 -

1. done_correct = true, delta_tts = 5.3 
2. done_correct = true, delta_tts = 6.3 
3. done_correct = false, delta_tts = 4.5 
4. done_correct = true, delta_tts = 5.6 
5. done_correct = true, delta_tts = 6.8 
6. done_correct = true, delta_tts = 5.8 

我希望计数返回3.因为最近只有三个符合条件的连续条目。

0 个答案:

没有答案