SQL多数据库,多表,多条件查询

weixin_42018884 2018-08-20 11:18:19
数据库1 表1 记录 所有员工近一个月的信息,列表为:
姓名,上班时间,下班时间,今日产量 --(无键值)

数据库1 表2 记录 所有员工的信息,列表为:
工号(键值), 姓名,年龄,入职时间 ....等等

数据库2 表1 记录 所有岗位的信息,列表为:
岗位ID(键值),岗位名称,在岗员工工号(对应数据库1表2工号),在岗总时间,受表彰次数,总产量。。。。
一个人有可能有多个岗位...

现在要想查询最近3天或X天有上班人员的信息
要求条件是此员工在岗时间要大于一个月,受表彰次数大于1次

返回满足条件的员工 姓名,所在岗位,上班时间,下班时间,在岗总时间,受表彰次数
每一天的都要返回...
如果一个员工多岗位同时满足的,只返回受表彰次数最多的一个岗位,没有表彰的则总在岗最长的一个...

这个问题兜兜绕绕的。绕晕了...
想了半天不知道咋写..
特此请教各位大神指教...
...全文
404 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
二月十六 2018-08-21
给点测试数据和对应想要的结果
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2018-08-20 11:18
社区公告
暂无公告