Correction on the:
SELECT Zip, MAX(Offices.Office_ID ) Office_ID
INTO #YOURPIK
FROM Offices
INNER JOIN OfficePick
ON Offices.Office_ID = OfficePick.Office_ID
WHERE EXISTS (
SELECT 1 FROM (
SELECT Zip, Offices.Office_ID, MIN(Distrib) MINDistrib
FROM Offices
INNER JOIN OfficePick
ON Offices.Office_ID = OfficePick.Office_ID
GROUP BY Zip, Offices.Office_ID
) T
WHERE Offices.Zip = T.Zip AND Offices.Office_ID = OfficePick.Office_ID AND MINDistrib = OfficePick.Distrib
)
GROUP BY Zip