たとえば、私はグリッドを持っています。グリッドの値の合計を取得する方法は?
//grid for answers_for_online
var answersGridForOnline5 = new Ext.grid.GridPanel({
id : 'grid_for_stats',
store : storez3,
columns : answers_columns5,
});
私のコラム:
var answers_columns5 = [{
id: "idz",
header: 'idz',
dataIndex: "idz",
renderer: fun_f
}];
とレンダラ機能
function fun(n, j, k, m, h, i) {
var count = store.snapshot ? store.snapshot.length : store.getCount()
var cez = k.get("scale")
var ce = (2/count) * 100
return ce + " % "
}
質問:データベースでは、私は例のために持っている:スケール(つまり、ユーザがスケールqeustionに答え)
id | scale
1 | 4
2 | 4
3 | 1
4 | 2
どうすればいいですかスケールを適用し(そしてそれらをグループ化して)、これをグリッドに入れますか? は、例えば、私のグリッドに私が取得する必要があります。
scale | scale %
1 | 25%
2 | 25%
4 | 50%
ええ、私は同じだと思いますが、私はスケールのためのSUMデータをどのようにすることができますか?1、スケール2、スケール3ですか? –
まあ、あなたは合計について話していますが、あなたは本当に数えることを意味します。したがって、SQLでは、 'SELECT scale、COUNT(*)from mytable GROUP BY scale'のように書くだけです。 –
素晴らしい!ありがとうございました :) –