假设下表...
创建表DUMMY_DATA ( ID整型 文本字段VARCHAR(20), 日期字段日期 )
INSERT INSERT INTO DUMMY_DATA(ID,Textfield,Datefield) 值
(1, 'Random Text', '2018-01-04'),
(1, 'Random Text', '2018-02-04'),
(1, 'Random Text', '2018-05-01'),
(2, 'Random Text', '2018-01-14'),
(2, 'Random Text', '2018-06-05'),
(2, 'Random Text', '2018-01-01'),
(2, 'Random Text', '2018-02-01'),
(3, 'Random Text', '2018-09-04')
我想返回下面的数据与一个新的列更正日期,应该总是有一个最大的与前一行相比
(ID, TextField, DateField , Correcteddate
(1, 'Random Text', '2018-01-04','2018-01-04'),
(1, 'Random Text', '2018-02-04','2018-02-04'),
(1, 'Random Text', '2018-05-01','2018-05-01'),
(2, 'Random Text', '2018-01-14','2018-05-01'),
(2, 'Random Text', '2018-06-05','2018-06-05'),
(2, 'Random Text', '2018-01-01','2018-06-05'),
(2, 'Random Text', '2018-02-01','2018-06-05'),
(3, 'Random Text', '2018-09-04','2018-09-04')
已try 超前和滞后功能.