Jag har hjärnsläpp idag.
Önskar få fram vilket företag en anställd jobbar på.
Då han kan ha bytt företag under åren som går så önskar jag få fram det senaste.
Nu skrev jag ju tyvärr inte hela frågeställningen så jag får inte riktigt ihop det.
Jag vill hämta företagsid:et för varje anställd och uppdatera en Personaltabell där varje anställd endast finns med en gång. Så någon typ av JOIN måste väl till?!
Typ nedanstående tabell.
tblPersonal
EmployeID CompanyID Surname Lastname
1001 9001 John Smith
1002 9001 Bryan Adams
1003 9002 Jill Bush
update tblpersonal
set companyid
= ( select q.companyid
from t as q
where q.employeeid = p.employeeid
and q.period
= ( select max(period)
from t
where employeeid = q.employeeid ) )
from tblpersonal as p