数据库中存了部门、班组两个列及其他数据如出勤。现制作查询报表,设置两个参数部门和班组。要求:参数部门不选择时(为空时),按系统的班组汇总数据,参数部门不为空时,就按部门汇总数据。如: Select case when ‘${部门}’=‘’ then 班组 Else 部门 end as 汇总项, 考勤 From 考勤表 Group by case when ‘${部门}’=‘’ then 班组 Else 部门 end 以上是我写的查询语句,但结果总是按照部门来汇总,请问是什么原因?请各位大神帮忙指正修改,谢谢!
|
最佳回答 |
||||
0
|
|