sql >> Base de Datos >  >> RDS >> Mysql

MySQL encontrando el más caro en cada código postal

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