以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  逻辑列统计问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=105863)

--  作者:douglas738888
--  发布时间:2017/8/28 11:18:00
--  逻辑列统计问题

请教老师,下面代码通过SQLGRUP....统计合同已签数量,但是显示出来是-1,如果再统计合同未签数量怎样写代码

 

b.Totals.AddExp("合同已签","合同已签*-1","合同已签数量",AggregateEnum.Sum)

b.Totals.AddExp("合同已签","合同已签*1","合同未签数量",AggregateEnum.Sum)


--  作者:有点甜
--  发布时间:2017/8/28 11:36:00
--  

你的事sqlserver数据库?试试这样

 

b.Totals.AddExp("合同已签","case when 合同已签 = true then 1 else 0 end","合同已签数量")

 

或者

 

b.Totals.AddExp("合同已签","case when 合同已签 = 1 then 1 else 0 end","合同已签数量")