我有一个具有以下结构的临时表:
StudentID VALUE
1 5
2 NULL
并需要将其中的值映射到下表:
StudentID DEPT
1 1
1 2
2 3
2 4
所以输出应该是这样的:
StudentID DEPT VALUE
1 1 5
1 2 5
2 3 NULL
2 4 NULL
我是否需要使用加入或合并我的表记录百万记录? 我尝试过使用连接但是我没有得到我需要的确切内容吗?
答案 0 :(得分:0)
加入。像这样:
SELECT S.StudentId, S.Dept, V.Value
FROM Student AS S
JOIN #TEMP AS V
ON V.StudentId = S.StudentId
ORDER BY V.StudentId
答案 1 :(得分:-1)
SELECT table2.StudentID
,table2.DEPT
,#TEMP.Value
FROM table2
LEFT JOIN #TEMP
ON table2.StudentID = #TEMP.StudentID