[ Valerij Zajcev @ 15.06.2010. 22:47 ] @
Code:

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?
[ Dejan Carić @ 15.06.2010. 23:16 ] @
Da, moraš 2 puta da radiš join na tabelu T_User.

[Ovu poruku je menjao Dejan Carić dana 16.06.2010. u 00:27 GMT+1]
[ Valerij Zajcev @ 15.06.2010. 23:28 ] @

Citat:

Da, moraš 2 puta da radiš join na tabelu T_User.

Aha e to me zanimalo reko da nema neka fora da ne sme to da se radi ili tako nesto :) tnx
[ Dejan Carić @ 15.06.2010. 23:37 ] @
Samo malo buni tvoj prvi post.
Citat:
User u zavisnosti od UserType moze da bude Candidate ili Instructor

A na dijagramu taj UserType ne igra nikakvu ulogu u vezi između entiteta Class i User.
[ Zoran.Eremija @ 16.06.2010. 08:27 ] @
Citat:
Valerij Zajcev: [code]
User u zavisnosti od UserType moze da bude Candidate ili Instructor


Da li se moze desiti da u jednom trenutku, kroz vreme, Candidate postane Instructor?
[ Valerij Zajcev @ 16.06.2010. 10:34 ] @
Citat:

Da li se moze desiti da u jednom trenutku, kroz vreme, Candidate postane Instructor?

Ne.
Sta mislite generalno o bazi:
[ Zoran.Eremija @ 16.06.2010. 11:47 ] @
Ne bi bilo lose da nakacite SQL Script baze