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

MYSQL - Chọn dữ liệu từ hàng thứ hai trong một bảng lớn

Xem liên kết này: http://sqlfiddle.com/#!2/54a5e/12

select t.id,t.cDate,t.cTrans
  ,(case when @pID=t.id then @pTran else 0 end) as preT 
  ,(@pID :=t.id) as `tID`,(@pTran := t.cTrans) as `tTrans` 
from tb_test_1 as t,(select @pID = 0, @pTran = 0) as t2
order by id,cDate;

tIDtTrans cột phải được giữ lại và không thể hiển thị trên trang.

Xin hãy tha thứ cho tôi vì tôi chỉ biết một chút tiếng Anh!



  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 không tắt máy:Dừng máy chủ:LỖI! Không thể tìm thấy tệp PID máy chủ MySQL!

  2. Sử dụng Bảng chính cho các cột được chia sẻ có phải là phương pháp tốt cho toàn bộ cơ sở dữ liệu không?

  3. Kết hợp 2 truy vấn SELECT LEFT JOIN, union / khai báo AS không hoạt động

  4. Tải lên nhiều hình ảnh và lưu trữ đường dẫn của chúng trong cơ sở dữ liệu

  5. Lỗi:ER_WRONG_VALUE_COUNT_ON_ROW:Số cột không khớp với số giá trị ở hàng 1