Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql, Kiểm tra thay đổi giá trị trường?

Điều này sẽ thực hiện thủ thuật:

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

Đầu ra:

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

Fiddle tại đây .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DataTable với Ajax không hoạt động tốt sau khi sử dụng serverSide:true

  2. Tạo đối tượng Ngày trong PHP cho các ngày trước năm 1970 ở định dạng nhất định

  3. Mysql - Lỗi phân tích cú pháp (lỗi cú pháp) trong mã của tôi

  4. Làm thế nào để biết có bao nhiêu truy vấn mysql mà một tập lệnh php đã thực hiện?

  5. Sử dụng Nhà cung cấp Tư cách Thành viên Đơn giản với mysql