sql >> Database teknologi >  >> RDS >> Mysql

Mysql, Tjek feltværdiændring?

Dette burde gøre tricket:

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
 

Output:

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

Violin her .




  1. Codeigniter-transaktioner

  2. MySQL SELECT tæller, grupper efter

  3. StrongLoop:EmbedsMany vs hasMany og belongTo

  4. Kapacitetsplanlægning ved hjælp af ydeevnedata