oracle多表创建视图问题!!!在线等!!
有5张表A,B,C,B,E
A:人员表
B:人员的工作日志
C:人员的工作计划
D:人员的工作报告
E:人员的工作考核
我现在要根据人员的id将这4张表建立一个视图ABCDE。
.......
from A a
left join B b on a.user_id=b.user_id
left join C c on a.user_id=c.user_id
left join D d on a.user_id=d.user_id
left join E e on a.user_id=e.user_id;
可是创建完就查看数据的时候发现除了B表中的数据没有重复,但是C,D,E表中的数据在视图中重复出现
比如,B表中有同一个员工的3条数据,而C,D,E中只有1条,那么在视图中显示的情况是
user_id b.rizhi c.plan d.speak e.task b.fb_time c.fb_time d.fb_time e.fb_time
1111 asd 3 2 4 2102-08-12 2102-08-12 2102-08-12 2102-08-12
1111 asdf 3 2 4 2102-08-13 2102-08-12 2102-08-12 2102-08-12
1111 dfhgfh 3 2 4 2102-08-14 2102-08-12 2102-08-12 2102-08-12
请问我要怎么创建成能显示为:
user_id b.rizhi c.plan d.speak e.task b.fb_time c.fb_time d.fb_time e.fb_time
1111 asd 3 2 4 2102-08-12 2102-08-12 2102-08-12 2102-08-12
1111 asdf 2102-08-13
1111 dfhgfh 2102-08-14
在线等啊。。。。。。。高手们,大神们,你们在哪里?