注册 登录
编程论坛 SQL Server论坛

取每题的前27%个人的分数和或后27%个人的分数和的SQL语句

潇洒老乌龟 发布于 2006-10-31 16:30, 461 次点击

取每题的前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,还有其他的.
注意,尽量不用循环.

不知道说清楚没?

0 回复
1