2017-02-04 54 views
0

职员表如何创建以下视图?

Staff Table

支付表

Payment Table

在这里我不能上传可用性表。它由Availability_ID,Staff_ID和Shift_ID列组成。

我想创建一个显示所有员工及其可用性详细信息的所有详细信息的视图。该观点应该包括工作人员的姓氏和名字,导师的全名(如果有的话),他们的小时工资以及他们可以上班的日期和时间?我该如何创建?

+0

我只尝试下面的代码: “创建视图Staff_Availability AS 从人员选择*;” 它只是显示了职员表的列。但我想要一个如上所述的视图。我认为它必须添加内部连接或外部连接方法。 – Adee97

+0

1.自己加入员工获得导师详情,2.内部加入支付获得小时支付,3.内部加入可用性获取ShiftID - 4.内部加入ShiftTABLE获得开始时间和结束时间 –

+1

尝试上述提示如果您有任何错误,请告诉我们 - 但不要尝试完整解决方案不是本网站的目的 –

回答

0

试试这个查询,你会得到你的三个表中的所有列。

SELECT * FROM Staff Inner Join Payment ON Staff.Payment_Id = Payment.Payment_Id Innjer Join Availability on Availability.Staff_Id = Staff.StaffId