这里我有学生拥有RollNumbers及其课程代码的示例数据.
-------------------------
Roll CourseCode
--------------------------
1011 CS201
2213 CS201
3312 CS101
4000 CS201
1011 CS101
5312 ME102
1011 PT101
3312 ME102
Run Code Online (Sandbox Code Playgroud)
结果应该是Coursecode他们的考试日期
例如(排序不同的课程代码)
首先,我选择CS201并将该课程代码指定为日期; 将它放在一个临时表中,然后我选择了CS101并将在临时表中检查此课程代码的RollNumbers是否与临时表中其他任何其他课程代码的RollNumber匹配.
---------------------
Code Date
---------------------
CS101 1
CS201 2
ME102 1
PT101 3
Run Code Online (Sandbox Code Playgroud)
我的代码:
#temp3 包含所有数据(CourseCodes,RollNumbers)#mytemp1 (输出数据)和cursor包含Distinct课程代码
SET @cursor = CURSOR FOR
SELECT DISTINCT coursecode
FROM #temp3
ORDER BY CourseCode
OPEN @cursor
FETCH NEXT
FROM @cursor INTO @cursorid
WHILE @@FETCH_STATUS = 0
BEGIN
BEGIN
SET @j=1
WHILE(@j !=9999999)
BEGIN
IF( SELECT COUNT(*) …Run Code Online (Sandbox Code Playgroud)