Mysql 8.xサーバーがない場合は、これを使用できます。
CREATE TABLE table1
(`Name_ID {FK}` int, `Completion_Date` varchar(10), `New_Time` int)
;
INSERT INTO table1
(`Name_ID {FK}`, `Completion_Date`, `New_Time`)
VALUES
(001, '16/01/2019', 108),
(001, '16/02/2019', 123),
(001, '16/03/2019', 136)
;
そして、これを使用できます
select `Name_ID {FK}`,`Completion_Date`,@quot old_time, @quot:=`New_Time` new_time
from table1 p,(SELECT @quot := 0) r
order by `Name_ID {FK}`,`Completion_Date`;
この結果を得るには:
Name_ID {FK} Completion_Date old_time new_time
1 16/01/2019 0 108
1 16/02/2019 108 123
1 16/03/2019 123 136
これは、このMySQLでラグ関数をシミュレートする に基づいています。