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

x要素のグループをバッチで返す場合はMySQLSelectQuery

    残念ながら、MySQLはROW_NUMBER()をサポートしていません 他のほとんどのブランドのデータベースがサポートする機能ですが、ユーザー変数を使用してシミュレートできます。

    以下は、データとMySQL5.1.49でテストされています。

    SET @rownum := 0;
    SET @ip := null;
    
    SELECT * FROM (
        SELECT IF(@ip=ip,@rownum:[email protected]+1,@rownum:=0) AS rownum, @ip:=ip AS ip, oid
        FROM test ORDER BY ip, oid
    ) AS t
    ORDER BY FLOOR(rownum/10), ip, oid;
    



    1. mysqlでの合計行数のカウントと列によるグループ化

    2. mysqlにはOracleの分析関数と同等のものがありますか?

    3. 2つのテーブルからSQLデータをプルする

    4. エージェントベースの監視とエージェントレスの監視のどちらを使用するかを決定します