您好我新与SQL查询我需要帮助。使用范围组更新列值
我有一个表格,其中QuestionId从0到8,但有时除了零值可以重复,我想要的是顶部创建一个组从0到8,当其他0发生时,它将是一个新的组,而不是创建我想给随机数到SurveyID列。
QuestionID SurveyID
0 NULL
1 NULL
2 NULL
3 NULL
4 NULL
4 NULL
5 NULL
6 NULL
7 NULL
7 NULL
8 NULL
8 NULL
0 NULL
1 NULL
2 NULL
3 NULL
4 NULL
4 NULL
5 NULL
6 NULL
6 NULL
7 NULL
8 NULL
0 NULL
1 NULL
2 NULL
我想之前第0秒。
从第一0更新surveyID组我想给唯一随机值的组形式0-8然后再一个新的随机值,以0 - 8
QuestionID SurveyID
0 8888
1 8888
2 8888
3 8888
4 8888
4 8888
5 8888
6 8888
7 8888
7 8888
8 8888
8 8888
0 1232
1 1232
2 1232
3 1232
我希望这样做。
您的数据库是? – Mihai
Microsoft SQL Server 2008 R2 –
第一个和第二个0与您有什么关系?您是否拥有标识列? – Mihai