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

列の合計がMySQLの特定の値に等しい場所に行を制限する

    ストアドプロシージャなしでそれを行う方法は次のとおりです。

    SET @msum := 0;
    SELECT t1.* 
    FROM (
        SELECT m.*,  
              (@msum := @msum + m.meetings) AS cumulative_meetings
        FROM meetings m 
        ORDER BY m.date ASC
    ) t1 
    WHERE t1.cumulative_meetings <= 7;
    


    1. なぜ外部注文が正しく機能しないのですか?

    2. mysqlコマンドラインで高精度のクエリ時間を確認するにはどうすればよいですか?

    3. Oracle11g-RegExで制約をチェック

    4. MySQLインデックスの作成が遅い(EC2の場合)