select语句中能否用if语句,高分求解以下问题,多谢大虾们!
老板要统计本周人员出差在外的总天数和每人在某地的出差天数。并将最终结果导入EXCEL表格中,而出差系统是基于web的。因此考虑,写一个数据库查询算了,每周执行查询一次,将结果存为Excel就行了。(数据库为access)
因此,要求用一句SQL语句实现如下功能:
分如下几种情况:
1.以前出去(非本周),尚未归来 则为7天
2.以前出去,本周归来 则归来时间 - 上周六时间 即为本周在外时间
3.本周出去,尚未回来 则为本周六时间 - 出差时间
4.本周出差,本周归来 归来时间 - 出差时间
如果用一个字段表示查询出的某人本周在外的出差天数,如上所示,则有四种情况,请问SQL语句中能否用if条件,以对上面四种情况进行区分,求出所需的值填入天数字段。