sql >> データベース >  >> RDS >> Mysql

MySQLは各zipコードで最も高価なものを見つけます

    これはうまくいくはずですが、その効率性を保証することはできません。コメントごとに、これが郵便番号ごとの最大価格に等しい価格ですべてのレコードをプルバックする更新です。

    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. Puppetを使用したPostgreSQLの展開と構成

    2. MariaDB VERSION()の説明

    3. Oracle PL/SQLコレクション-既存の表への要素の追加

    4. SQLテーブルでSQLDELETEステートメントを使用するための最良の方法