Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL trouve le plus cher dans chaque code postal

Cela devrait fonctionner, même si je ne peux pas garantir son efficacité. Par commentaire, voici une mise à jour qui récupère tous les enregistrements dont le prix est égal au prix maximum par code 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