Mysql
 sql >> база данни >  >> RDS >> Mysql

Функция Lead и Lag в Mysql

Можете да използвате корелирани подзаявки:

SELECT t1.case_id, t1.assigned_date,
       (SELECT t2.assigned_date
       FROM mytable AS t2
       WHERE t2.case_id = t1.case_id AND
             t2.assigned_date > t1.assigned_date
       ORDER BY t2.assigned_date LIMIT 1) AS next_date,
       (SELECT t2.assigned_date
       FROM mytable AS t2
       WHERE t2.case_id = t1.case_id AND
             t2.assigned_date < t1.assigned_date
       ORDER BY t2.assigned_date DESC LIMIT 1) AS prev_date
FROM mytable AS t1



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INSERT IGNORE INTO &външни ключове на MySQL

  2. SQL избира само редове с максимална стойност в колона

  3. Да използвате Django dumpdata за изхвърляне на подмножество от общи данни?

  4. MySQL - PHP:Показване на резултатите в редове на таблица (5 резултата на ред)

  5. MySQL изберете къде е равно на множество стойности