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

Mysql、フィールド値の変更を確認しますか?

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

    SELECT
      @s := @s + (@prev_size != a.size) `index`,
      id,
      @prev_size := a.size size,
      name
    FROM a, (SELECT @s := 0, @prev_size := -1) s
    ORDER BY a.size
    

    出力:

    | INDEX | ID | SIZE | NAME |
    |-------|----|------|------|
    |     1 |  2 |  200 |  bcd |
    |     1 |  5 |  200 |  aaa |
    |     2 |  3 |  400 |  xyz |
    |     3 |  1 |  500 |  abc |
    |     3 |  4 |  500 |  bbb |
    

    フィドルこちら 。




    1. Entity Framework 7データベース-最初のPOCOジェネレーターはありますか?

    2. Hibernate、C3P0、Mysql-壊れたパイプ

    3. データベースで継承をどのように表すことができますか?

    4. MySQLのHAVING句とWHERE句の間に「OR」を使用しますか?