sql >> Database >  >> RDS >> Mysql

MySQL LAG/LEAD-probleem

U voert deze code uit in een versie van MySql die geen vensterfuncties ondersteunt (u hebt MySql 8.0+ nodig).

In plaats daarvan kunt u gecorreleerde subquery's gebruiken:

SELECT 
  c.id,
  (SELECT MAX(cc.id) FROM Clients cc WHERE cc.id < c.id) AS `lag`,
  (SELECT MIN(cc.id) FROM Clients cc WHERE cc.id > c.id) AS `lead`  
FROM Clients c 
WHERE c.custno IS NOT NULL



  1. Hoe alle afhankelijkheden van een tabel in de sql-server te vinden

  2. Een zeer beschikbare database voor Moodle bouwen met PostgreSQL

  3. MySQL:hoe beveilig je op rijniveau (zoals Oracle's Virtual Private Database)?

  4. Splits IPv4-adres in 4 cijfers in Oracle sql