Регулировка начальной и конечной датами в SQL 2008


У меня есть следующие данные для одного ID с начальной и конечной датами и их стоимость

ID    Start Date    End date    Cost121   06/06/2016    17/09/2017  157.5121   21/08/2016    16/10/2016  247.5121   20/08/2017    17/09/2017  450

Вывод должен быть такой

ID    Start Date    End date      Cost121   06/06/2016    20/08/2016    157.5121   21/08/2016    16/10/2016    247.5121   17/10/2016    19/08/2017    157.5121   20/08/2017    17/09/2017    450

где предыдущая запись должна заканчиваться на основе следующей записи и показать соответствующие суммы. Может кто-то пожалуйста, помогите, как это сделать в SQL 2008. Спасибо.