取每题的前27%个人的分数和或后27%个人的分数和的SQL语句
取每题的前27%个人的分数和或后27%个人的分数和的SQL语句
表tb_itemid
列itemid,score
内容
1,1
1,2
1,3
...
1,100
2,1
2,2
2,3
...
2,200
就是说题号itemid为1的有100个数据(分数score为1-100),itemid为2的有200个数据(1-200).
现在要求每题的前27%个(按分数排序(升降无所谓))的分数和.
即得到如下结果
itemid score
1 1+2+3+..+27的和
2 1+2+3+..+54的和
注意:数据库中的题号不定.就是说不一定就只有1,2,还有其他的.
注意,尽量不用循环.
不知道说清楚没?