Esto debería funcionar, aunque no puedo garantizar su eficiencia. Por comentario, aquí hay una actualización que recupera todos los registros con un precio igual al precio máximo por código postal.
SELECT *
FROM products p1
WHERE p1.state = 'NJ'
AND p1.price = (select max(price) from products p2
where p1.zip_code = p2.zip_code)
http://www.sqlfiddle.com/#!2/98f6d/2