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

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

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

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

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

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

这个问题兜兜绕绕的。绕晕了...
想了半天不知道咋写..
特此请教各位大神指教...
...全文
626 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 2018-08-21
  • 打赏
  • 举报
回复
给点测试数据和对应想要的结果

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧