I want to update all the rows after the first row for each Team

前端 未结 2 919
野的像风
野的像风 2021-01-17 04:24

I want to update all the rows after the first row for each Team.

TableName: Test

ID , Team , StartTime, EndTime, TotalTime
1.......          


        
2条回答
  •  攒了一身酷
    2021-01-17 05:31

    You can use CTE for this.

       with cte as
        (
    
        select test.*, row_number() over (partition by team order by ID) as teamRowNum
        from TEST
        )
         UPDATE cte SET StartDate  =  DateAdd(SECOND, - ProjectedTime * 60, EndDate)
        where teamRowNum > 1
    

提交回复
热议问题