2017-02-04 4 views
0

Mitarbeiter TabelleWie erstellt man die folgende Ansicht?

Staff Table

Zahlung Tabelle

Payment Table

Hier kann ich die Verfügbarkeit Tabelle nicht laden. Es besteht aus den Spalten Availability_ID, Staff_ID und Shift_ID.

Ich möchte eine Ansicht erstellen, die alle Details aller Mitarbeiter und ihre Verfügbarkeitsdetails zeigt. Die Ansicht sollte den Nachnamen und den Vornamen des Mitarbeiters, den vollständigen Namen des Mentors (falls vorhanden), den Stundenlohn und die Tage und Zeiten enthalten, zu denen sie verfügbar sind. Wie kann ich erstellen?

+0

Ich habe nur versucht, den folgenden Code: "Ansicht Staff_Availability AS Select * von Personal schaffen;" Es zeigte nur die Spalten der Tabelle Personal. aber ich möchte eine Aussicht wie ich oben erwähnt habe. Ich denke, es muss Inner Join oder Outer Join Methoden hinzufügen. – Adee97

+0

1. Self Left Join mit Staff um Mentor Details zu erhalten, 2. Inner Join Zahlung um den HourlyPay zu erhalten, 3. Inner Join Verfügbarkeit um ShiftID zu bekommen - 4. Inner beitreten ShiftTABLE um die Start- und Endstunde zu bekommen –

+1

Probiere die obigen Hinweise aus Wenn Sie irgendwelche Fehler bekommen, dann lassen Sie es uns wissen - aber nach kompletten Lösungen zu fragen, ohne es zu versuchen, ist nicht der Zweck dieser Seite –

Antwort

0

Versuchen Sie diese Abfrage, erhalten Sie alle Spalten Ihrer drei Tabellen.

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