SQL多数据库,多表,多条件查询
数据库1 表1 记录 所有员工近一个月的信息,列表为:
姓名,上班时间,下班时间,今日产量 --(无键值)
数据库1 表2 记录 所有员工的信息,列表为:
工号(键值), 姓名,年龄,入职时间 ....等等
数据库2 表1 记录 所有岗位的信息,列表为:
岗位ID(键值),岗位名称,在岗员工工号(对应数据库1表2工号),在岗总时间,受表彰次数,总产量。。。。
一个人有可能有多个岗位...
现在要想查询最近3天或X天有上班人员的信息
要求条件是此员工在岗时间要大于一个月,受表彰次数大于1次
返回满足条件的员工 姓名,所在岗位,上班时间,下班时间,在岗总时间,受表彰次数
每一天的都要返回...
如果一个员工多岗位同时满足的,只返回受表彰次数最多的一个岗位,没有表彰的则总在岗最长的一个...
这个问题兜兜绕绕的。绕晕了...
想了半天不知道咋写..
特此请教各位大神指教...