sql >> Databasteknik >  >> RDS >> Mysql

MySQL LAG/LEAD problem

Du kör den här koden i en version av MySql som inte stöder fönsterfunktioner (du behöver MySql 8.0+).

Istället kan du använda korrelerade underfrågor:

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. Operatören '<' är reserverad PowerShell-fel

  2. BoneCP korrekt användning

  3. mysql_fetch_assoc():det angivna argumentet är inte en giltig MySQL-resultatresurs i php

  4. Hur man använder rollerna som har ändrats i MySQL 8.0