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

MySQLは日付範囲の間隔でグループ化されます

    整数除算を使用してこれを行うことができる場合があります。パフォーマンスがわからない。

    私を秒単位で希望の間隔にします。

    SELECT SUM(bytes), ((stime - X) DIV I) as interval
    FROM table
    WHERE (stime > X) and (stime < Y)
    GROUP BY interval
    
    Example, let X = 1500 and I = 10
    stime = 1503 -> (1503 - 1500) DIV 10 = 0 
    stime = 1507 -> (1507 - 1500) DIV 10 = 0
    stime = 1514 -> (1514 - 1500) DIV 10 = 1
    stime = 1523 -> (1523 - 1500) DIV 10 = 2
    


    1. ネイティブSQL(MySQLを使用)とHibernate ORMを使用した場合のパフォーマンスの違いは?

    2. MariaDBで重複する行を選択する4つの方法

    3. MySQLに行が存在しない場合に挿入する方法(UPSERT)

    4. Java:Oracleデータベースのストアドプロシージャを呼び出す