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

forskel mellem to på hinanden følgende rækker i mysql

Brug en selvtilslutning:

SELECT t1.ts, t1.number, t1.number - COALESCE(t2.number, t1.number) AS diff FROM yourTable t1 LEFT JOIN yourTable t2 ON t1.id = t2.id + 1 ORDER BY t1.ts;

Demo



  1. SQL-fejl (1215):Kan ikke tilføje en begrænsning af en fremmednøgle

  2. PLS-00201 identifikator 'PACKAGENAME.PROCEDURENAME' skal erklæres

  3. Hvordan installerer man ROracle-pakken på Windows 7?

  4. Oprettelse af en trigger for underordnet tabelindsættelse returnerer en forvirrende fejl