请教老师,下面代码时间分组,如果要统计跨年的数据,条件怎样写
比如 某人2005年3月入职,2006年5月离职,得到的2005年离职数据是错误的,因为逻辑列统计没有时间条件,只是count的数据
这里代码设定的只是一个入职时间,如果还要根据离职时间和离职逻辑列一起判断,代码该怎样写?
Dim b1 As New SQLGroupTableBuilder("统计表01","员工档案")
b1.C
b1.Groups.AddDef("入职时间", DateGroupEnum.Year, "年度")
b1.Totals.AddDef("员工编号",AggregateEnum.Count,"用工总人数")
b1.Totals.AddExp("性别_男","case when 性别 Like '%男%' then 1 else 0 end","性别_男")
b1.Totals.AddExp("性别_女","case when 性别 Like '%女%' then 1 else 0 end","性别_女")
b1.Totals.AddExp("在职","在职*1","在职人数",AggregateEnum.Sum)
b1.Totals.AddExp("离职","离职*1","离职人数",AggregateEnum.Sum)
Tables("统计_Table1").DataSource = b1.BuildDataSource()