Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL menemukan yang paling mahal di setiap kode pos

Ini seharusnya berhasil, meskipun saya tidak dapat menjamin efisiensinya. Per komentar, inilah pembaruan yang menarik kembali semua catatan dengan harga yang sama dengan harga maksimum per kode pos.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python peewee save() tidak berfungsi seperti yang diharapkan

  2. Bagaimana menemukan kolom non-null paling sedikit dalam satu baris tertentu dalam SQL?

  3. mysql:cara efisien untuk pencarian postfix (seperti '%text' alias awalan wildcard)?

  4. RegEx dengan preg_match untuk menemukan dan mengganti string SIMILAR

  5. Fungsi kueri MySQL Node JS tidak mengembalikan hasil