sql >> Databasteknik >  >> RDS >> Mysql

MySQL hittar det dyraste i varje postnummer

Detta borde fungera, även om jag inte kan garantera dess effektivitet. Per kommentar, här är en uppdatering som drar tillbaka alla poster med pris som är lika med maxpriset per 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. Postgres UNIK BEGRÄNSNING för array

  2. Hur kan jag skriva ut SQL-frågan som körs efter att Perls DBI har fyllt i platshållarna?

  3. Hur UPDATEXML() fungerar i MariaDB

  4. Varför stöder inte MySQL millisekund / mikrosekund precision?