sql >> Databasteknik >  >> RDS >> Mysql

MySQL-fråga för att få dagliga differentialvärden

Testa den här frågan -

SELECT
  t1.dt AS date,
  t1.value - t2.value AS value
FROM
  (SELECT DATE(date) dt, MAX(value) value FROM table GROUP BY dt) t1
JOIN
  (SELECT DATE(date) dt, MAX(value) value FROM table GROUP BY dt) t2
    ON t1.dt = t2.dt + INTERVAL 1 DAY



  1. Prestanda för frågan på indexerad boolesk kolumn vs kolumn Datetime

  2. mysql-datakatalogens plats

  3. MySQL-kommandon för säkerhetskopiering och återställning för databasadministration

  4. T-SQL få antal arbetsdagar mellan 2 datum