2012-12-05 73 views
2

我有一個DB中有10個問題和答案的表格。 (:question_id,:答案)如何在db中記錄不同記錄的總和

1,3,5,7,9問題是組1

2,4,6,8,10問題是組2

每個問題都有2答案:A/B。

A = 0

B = 1

我需要的答案每個組中的問題計數總和。 如何做到這一點?

+0

你想要的各組問題的數量,或答案的總和(A = 0,B = 1)到每個組的問題?請澄清。 –

+0

我的錯誤,謝謝!我需要爲每組中的問題計算總和。此外,我在表格中沒有特定的羣組,只有:question_id和:answer。 – user1877774

+0

當你的模型被稱爲'問題'時,爲什麼你有'question_id'?你不需要爲記錄本身分配一個id,它默認有一個id。 –

回答

0

試試這個

Question.count(:group => 'group_id') 

假設你有一個名爲問一個ActiveRecord的模型,它有一個名爲GROUP_ID列屬性保持團體

HTH

+0

謝謝,但如何創建此列屬性(group_id)?我沒有它。我用'rails g腳手架問題question_id:整數回答:整數' – user1877774

+0

我相信你在問題表中有一個group_id列來標識哪個問題屬於哪個組! :) – sameera207

+0

我做了groupd_id列,但Question.count(:group =>'group_id')不顯示總和。如何顯示組合1的例子? – user1877774