I have a problem in sql server query 
here is 

```
Table 1
Id  |User   |Start  |End
====+=======+=======+======
1   | 5     | 1:00  | 2:00
2   | 5     | 2:00  | 3:00
3   | 5     | 3:00  | 4:00
4   | 5     | 7:20  | 8:35
5   | 7     | 3:00  | 4:30

Result 
ID  |User   |Start  |End    |TotalAll   |Running
====+=======+=======+=======+===========+========
1   |5      |1:00   | 2:00  | 3.0       | 1.0
2   |5      |2:00   | 3:00  | 3.0       | 2.0
3   |5      |3:00   | 4:00  | 3.0       | 3.0
4   |5      |7:20   | 8:35  | 1.25      | 1.25
5   |7      |3:00   | 4:30  | 1.5       | 1.5

```

Since session 1 & 2 & 3 are connected between each other time, without any break, and they're also from the same user, I want to have 2 additional columns, 
1, the totalHours of that connected sessions which is 3.0 hours, 
2, the running total, which for the first record it will be 1 hour, for the second it will be 2 hours, and the third it will be 3 hours.