【发布时间】:2021-10-15 16:44:30
【问题描述】:
取“时间”列的最大值,我需要按标识列更新“寄存器”列组,设置寄存器 = 1,其余寄存器 = 0
初始表:
Identification | time | register
1 | 0 | 0
1 | 7 | 0
1 | 3 | 0
2 | 10 | 0
2 | 5 | 0
2 | 0 | 0
3 | 6 | 0
3 | 5 | 0
3 | 0 | 0
结束表:
Identification | time | register
1 | 0 | 0
1 | 7 | 1
1 | 3 | 0
2 | 10 | 1
2 | 5 | 0
2 | 0 | 0
3 | 6 | 1
3 | 5 | 0
3 | 0 | 0
在 SQL 2017 中,表包含数千个寄存器
【问题讨论】:
标签: sql sql-server