多数据集间进行关联过滤。报表模型类似异常考勤

数据集A来自数据库a,数据集B来自数据库b

数据集A为考勤数据中有字段如下:

员工ID、部门1、打卡日期等

员工1|部门1|2019-11-01

员工1|部门1|2019-11-03

员工2|部门1|2019-11-02

...

数据集B为工作日表:

员工id、上班日期

员工1|2019-11-01

员工1|2019-11-02

员工1|2019-11-03

员工2|2019-11-01

....

类似如上的数据,通过什么方式可以做成报表展示效果如下:

查询条件:员工id、部门

员工id,异常打卡日期(多个用逗号分隔)。

说明,通过数据集A与数据集B取出员工的异常考勤,即按照员工id过滤数据集B中在数据集A中不存在日期

何志楠 发布于 2019-11-20 15:37 (编辑于 2019-11-21 08:43)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户YZiDH3517Lv0见习互助
发布于2019-11-21 18:54(编辑于 2019-11-21 18:56)

员工异常考勤.docx

不知道怎么回答,写了个文档,一步步截图。新手来的,不对的话,希望你们能指点一下你们是怎么解决的^_^!

最佳回答
0
wengleiLv4初级互助
发布于2019-11-20 16:55

bm:部门 rq :日期


select a.id,bm,a.rq

from  b left join a on a.id = b.id and a.rq = b.rq

where (a.id ='${id}' and bm ='${bm}')  and b.rq is null

  • 3关注人数
  • 472浏览人数
  • 最后回答于:2019-11-21 18:56
    请选择关闭问题的原因
    确定 取消
    返回顶部