在datagrid视图中显示所需的学生

r1zhe5dt  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(161)

我有一个数据库,其中有一些列第一列包含学生的姓名第二列包含学生的评估或评分第三列包含学生的考试编号
学生评价如下:
我的号码是0-10
或者我的字符串:#-不是
需要一个查询来填写datatable并咬入datagrid视图,其中sql数据库如下所示:
注意:相同的学生以第一个“t1”、第二个“t2”、第三个等的形式参加考试。在datagrid视图中显示所需的学生,其中如下所示:每个学生都有自己的数据。每个学生都根据考试编号进行调整。如果一个学生参加了一个评估,学生的成绩就会显示出来。如果什么都不考,考试号下面的学生名字就跳过了。
如果学生在一个测试编号和另一个“非”测试编号上进行“非”文本评估,那么该学生将跳过同一评估的每个测试,因为没有指定测试编号。如果一个学生参加了一个“不是”的评估,并且用同一个学生的名字进行了另一个测试,没有任何结果,那么这个学生就会出现在测试中
数据库的映像


结果

我的查询结果不好

SELECT STU_TB.[STU_ID], STU_TB.[STU_NAME], STU_TB.[STU_RATE], STU_TB.[STU_TEST]
FROM STU_TB
where stu_rate <>null
and stu_name not in (select stu_name from stu_tb where stu_rate='NOT' or stu_rate=null
group by stu_name
HAVING COUNT(stu_name) > 1)
order by stu_test;

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题