Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql, Проверете промяната на стойността на полето?

Това трябва да свърши работа:

SELECT @s :=@s + (@prev_size !=a.size) `index`, id, @prev_size :=a.size size, nameFROM a, (SELECT @s :=0, @ prev_size :=-1) ПОРЪЧАЙ ПО a.size 

Изход:

<предварителен код>| ИНДЕКС | ID | РАЗМЕР | ИМЕ ||-------|----|------|------|| 1 | 2 | 200 | bcd || 1 | 5 | 200 | ааа || 2 | 3 | 400 | xyz || 3 | 1 | 500 | abc || 3 | 4 | 500 | bbb |

Fiddle тук .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да съпоставите MySQL JSON колона със свойство на Java обект, използвайки JPA и Hibernate

  2. Правилно ли използвам Java PooledConnections?

  3. Извличане на данни от MySQL база данни в html падащ списък

  4. Трябва ли SELECT ... FOR UPDATE винаги да съдържа ORDER BY?

  5. Преобразувайте вложената mysql заявка в стил codeigniter