sql >> Database teknologi >  >> RDS >> Mysql

MySQL finder det dyreste i hvert postnummer

Dette burde virke, selvom jeg ikke kan stå inde for effektiviteten. Per kommentar, her er en opdatering, der trækker alle poster tilbage med en pris svarende til maks. pris pr. postnummer.

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. Kan ikke starte server i rails med mysql db

  2. Django MySQL særskilt forespørgsel for at få flere værdier

  3. Oracle-forespørgsel langsom med REGEXP_SUBSTR(AGGREGATOR,'[^;]+',1,LEVEL)

  4. MySQL:Alternativer til ORDER BY RAND()