Originally Posted by
JoeM
Thanks for the information but I don't see the aggregate so I am confused, below is the full SQL, can you perhaps check it if possible and let me now where I am wrong
Code:
INSERT INTO Tbl_OffersComplete_TEST
( Week, Offer_Code, Description, UserID, EmployeeName, [Manager Level 4 Id], [Manager Level 3 Id], [Manager Level 2 Id], [Manager Level 1 Id], Location, Region, Event_Type, Nbr_Offers, SkillGroup )
SELECT
Tbl_Offers_Raw.Week,
Tbl_Offers_Raw.Offer_Code,
Tbl_Offers_Raw.Description,
Tbl_Offers_Raw.UserID,
Tbl_EmployeeAll.EmployeeName,
Tbl_EmployeeAll.[Manager Level 4 Id],
Tbl_EmployeeAll.[Manager Level 3 Id],
Tbl_EmployeeAll.[Manager Level 2 Id],
Tbl_EmployeeAll.[Manager Level 1 Id],
Tbl_EmployeeAll.Location,
Tbl_Centres.Region,
Tbl_Offers_Raw.Event_Type,
Tbl_Offers_Raw.Nbr_Offers,
Tbl_SKGDetail.SkillGroup
FROM
((Tbl_Offers_Raw INNER JOIN Tbl_EmployeeAll ON Tbl_Offers_Raw.UserID = Tbl_EmployeeAll.UserID) INNER JOIN
Tbl_SKGDetail ON Tbl_Offers_Raw.UserID = Tbl_SKGDetail.UserID) INNER JOIN
Tbl_Centres ON Tbl_EmployeeAll.Location = Tbl_Centres.OrgLocation
WHERE ((Tbl_EmployeeAll.LastOfDept)="Service")
HAVING ((Tbl_Offers_Raw.Week)=Max([Tbl_Offers_Raw.Week]));
My aim is to only insert the records from the latest week within the Tbl_Offers_RAW.
Thanks again,