sql >> Database >  >> RDS >> Mysql

MySQL vindt de duurste in elke postcode

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



  1. Meerdere cursors in geneste lussen in MySQL

  2. #1005 - Kan tabel 'table_name' niet maken (errno:150)

  3. PHP SQL Forreach-verklaring

  4. Selecteer het grootste getal uit de MYSQL-tabel met toegevoegd voorvoegsel