以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  分组统计  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=147472)

--  作者:巷弄太过弯曲
--  发布时间:2020/3/17 19:10:00
--  分组统计
老师你好,请问一下如图是原表格的内容,通过以下代码分组后得到统计表1图二内容,请问能不能再次根据部门列得到各部门一共提交了多少问题的记录数呢 比如原表中部门列国内贸易部有两行数据相当于提交两个问题,分组统计后得到统计表1中能够增加一列根据部门的记录数名为“各部门提问” 那么国内贸易部的“各部门提问”列为2

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

Dim b As New SQLGroupTableBuilder("统计表1","反馈表")
b.C
b.Groups.Adddef("相关部门")
b.Totals.Adddef("相关部门",AggregateEnum.Count,"所有问题")
b.Totals.Addexp("已处理", "Case When 状态=\'已处理\' then 1 else 0 end ")
b.Totals.Addexp("未处理", "Case When 状态=\'未处理\' then 1 else 0 end")
b.Build()

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2020/3/17 20:42:00
--  
Dim b As New SQLGroupTableBuilder("统计表1","反馈表")
b.C
b.Groups.Adddef("部门")
b.Groups.Adddef("相关部门")
b.Totals.Adddef("相关部门",AggregateEnum.Count,"所有问题")
b.Totals.Addexp("已处理", "Case When 状态=\'已处理\' then 1 else 0 end ")
b.Totals.Addexp("未处理", "Case When 状态=\'未处理\' then 1 else 0 end")
b.Build()