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

フィールド値に基づいて行の範囲を選択する方法-MySQL

    サブクエリを使用して最大値を取得してから、whereを使用できます。 条項:

    select t.*
    from t cross join
         (select max(revs) as maxrev from t) x
    where t.revs >= x.maxrev - 100000;
    

    revsにインデックスを付けることを強くお勧めします 。




    1. 新しいテーブルを作成するのではなく、フィールド値をJSON配列として保存し、それらに1対多の関係を設定することの長所/短所はありますか?

    2. PHP CodeIgniterを使用してCSVデータをMYSQLデータベースにインポートする方法は?

    3. エラーコード:1292。切り捨てられた誤ったDOUBLE値:'yes'

    4. メインクエリからサブクエリにカウントを選択する方法