以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Addexp 统计的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81545)

--  作者:huozhe
--  发布时间:2016/3/1 0:12:00
--  Addexp 统计的问题
Dim b As New SQLGroupTableBuilder("综合统计表1","人员")
b.Groups.Adddef("人员类别")
b.Totals.Adddef("人才类别",AggregateEnum.Count,"人数")
b.Totals.Addexp("性别_男","性别 = \'男\'")
b.Totals.Addexp("性别_女","性别 = \'女\'")
b.Totals.Addexp("民族_汉族","民族 = \'汉族\'")
b.Totals.Addexp("民族_其他","民族 <> \'汉族\'")
b.VerticalTotal = True
b.Build 
MainTable = Tables("综合统计表1")


为什么统计出来是负值,如何改
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/3/1 0:12:42编辑过]

--  作者:y2287958
--  发布时间:2016/3/1 8:26:00
--  
b.Totals.Addexp("性别_男","IIF(性别 = \'男\',1,0)")
其他类推

--  作者:大红袍
--  发布时间:2016/3/1 9:41:00
--  

或者乘以-1也可以

 

b.Totals.Addexp("性别_男","-1 * (性别 = \'男\')")


--  作者:huozhe
--  发布时间:2016/3/1 9:47:00
--  

谢谢