以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 统计 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=144368) |
||||
-- 作者:巷弄太过弯曲 -- 发布时间:2019/12/18 8:13:00 -- 统计 老师,请问我这个列子中,表B有两列“问题”和“答案”,请问怎么用代码统计出 问题1 A有几个,B有几个 问题2 A有几个,B有几个...
|
||||
-- 作者:dzy1232016 -- 发布时间:2019/12/18 8:19:00 -- Dim g As New GroupTableBuilder("统计表2", DataTables("统计表1")) g.Build() MainTable = Tables("统计表2") 这个?
|
||||
-- 作者:有点蓝 -- 发布时间:2019/12/18 8:37:00 -- 直接交叉统计即可:http://www.foxtable.com/webhelp/topics/0165.htm |
||||
-- 作者:巷弄太过弯曲 -- 发布时间:2019/12/18 8:38:00 -- Dim g As New GroupTableBuilder("统计表2", DataTables("B")) g.Groups.AddDef("问题") \'根据产品分组 g.Totals.AddDef("答案") \'对数量进行统计 g.Build MainTable = Tables("统计表2") 这样写吗 但是执行会提示 从字符串“A”到类型“Decimal”的转换无效。
|
||||
-- 作者:dzy1232016 -- 发布时间:2019/12/18 8:38:00 -- Dim g As New SQLGroupTableBuilder("统计","B") g.Groups.AddDef("问题") g.Totals.AddExp("A","iif([答案]=\'A\',1,0)") g.Totals.AddExp("B","iif([答案]=\'B\',1,0)") g.Totals.AddExp("C","iif([答案]=\'C\',1,0)") g.Totals.AddExp("D","iif([答案]=\'D\',1,0)") g.Build() MainTable = Tables("统计") 还是这样
|
||||
-- 作者:巷弄太过弯曲 -- 发布时间:2019/12/18 8:48:00 -- 谢谢 两个方法都可以 |