sql >> Databáze >  >> RDS >> Mysql

Problém s LAG/LEAD MySQL

Tento kód používáte ve verzi MySql, která nepodporuje funkce okna (potřebujete MySql 8.0+).

Místo toho můžete použít korelované poddotazy:

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. $PATH se neukládá poté, co opustím terminál

  2. MySQL zrušte více sloupců

  3. Neplatná kombinace porovnávání (utf8mb4_unicode_ci,IMPLICIT) a (utf8mb4_general_ci,IMPLICIT) pro operaci '='

  4. Jak mohu nastavit maximální počet procesů nebo vláken MySQL?