以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 成绩一分一段问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74384) |
-- 作者:HJG_HB950207 -- 发布时间:2015/9/9 17:52:00 -- 成绩一分一段问题 成绩表 A 有:姓名,成绩 要根据考试成绩形成表B, 分数,人数,累计人数。 表B类似下表: 分数 人数 累计人数 100 5 5 99 4 9 98 3 12 : : 1
|
-- 作者:大红袍 -- 发布时间:2015/9/9 17:56:00 -- 参考帮助,往表里面填入分数值即可。
http://www.foxtable.com/help/topics/0681.htm
|
-- 作者:大红袍 -- 发布时间:2015/9/9 18:06:00 -- Dim dta As DataTable = DataTables("表A") Dim dtb As DataTable = DataTables("表B") dtb.DataRows.Clear For i As Integer = 100 To 0 Step -1 Dim ndr As DataRow = dtb.AddNew ndr("分数") = i ndr("人数") = dta.Compute("count(姓名)", "成绩 >= " & i & " and 成绩 < " & i + 1) ndr("累计人数") = dta.Compute("count(姓名)", "成绩 >= " & i ) Next |
-- 作者:HJG_HB950207 -- 发布时间:2015/9/9 18:17:00 -- 谢谢老师! |