Dit zou moeten werken, al kan ik niet instaan voor de efficiëntie ervan. Per reactie is hier een update die alle records terughaalt met een prijs die gelijk is aan de maximale prijs per postcode.
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