SELECT c.ClassId,
u.FirstName,
u.LastName,
u.PersonalId,
v.Title,
ui.FirstName,
ui.LastName,
c.Date,
ct.Title
FROM dbo.T_Class c JOIN dbo.T_User u ON
c.CandidateId = u.UserId JOIN dbo.T_Vehicle v ON
c.VehicleId = v.VehicleId JOIN dbo.T_User ui ON
c.InstructorId = ui.UserId JOIN dbo.T_ClassType ct ON
c.ClassTypeId = ct.ClassTypeId
User u zavisnosti od UserType moze da bude Candidate ili Instructor e sada ja ovde pokusavam da dobijem sve Class koje je Candidate imao sa Instructor. Ovo radi, pitanje je da li je ovo ok: Na pocetku upita sam se spoio sa tabelom User po CandidateId, a predzadnja linija opet otvaram ...JOIN USER... da bih dobio podatke Instructor user-a. Da li je ok ovako da dva puta radim join na tu tabelu?