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

Lead og Lag-funktion i Mysql

Du kan bruge korreleret underforespørgsler:

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. Venskabssystem SQL-struktur og forespørgsel

  2. Hvordan ændres tabelstrukturen i Oracle?

  3. Brug af entity frameworket med en MySQL DB og modeldesigneren henter ikke lagrede proc-parametre

  4. Sådan overføres XML som parameter til Stored Procedure i Oracle