sql >> Databasteknik >  >> RDS >> Mysql

MYSQL - Välja data från andra raden i en stor tabell

Se denna länk: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;

tID och tTrans kolumnen måste behållas och kan inte visas på sidan.

Förlåt mig eftersom jag bara kan lite engelska!



  1. PHP MySQL PDO lastInsertID orsakar ett allvarligt fel

  2. Mysql - hitta konversation som endast hålls av två användare

  3. SQLSTATE[23000]:Felhantering för överträdelse av integritetsbegränsning

  4. Hur räknar man alla poster men bara hämtar (LIMIT) ett specifikt nummer för visning?