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

MySQL固有のグループ化

    これでうまくいくはずです:

    select name, min(time), max(time)
    from (
    select
    name, 
    time,
    @group_num := if(@name != name, @group_num + 1, @group_num) AS group_number,
    @name := name
    from yourTable
    , (select @group_num := 1, @name := NULL) variables
    order by id
    ) sq
    group by group_number
    



    1. 教義-次と前の記録を取得する

    2. DynaLoaderでDBD::Pgのインストールが失敗するのはなぜですか?

    3. SQLとMySQL:集計操作とGROUPBYに関するルール

    4. JavaからPL/SQLに配列を返す方法は?