学生成绩名次表 课后题吧,我这有把0-100d之间的30个数存入以GRADE为首地址的30个数组中,GRADE+1表示学号为i+1的学生的成绩。另一个数组RANK为30个学生的名次表,其中RANK+i的内容是学号为i+1的学生的名次。编写一程序,根据GRADE 中的学生成绩,讲学生名次填入RANK数组中。(提示:一个学生的名次等于成绩高于这个学生是人数加1)DATAS SEGMENT此处输入数据段代码GRADE DW 88,75,95,63,98,78,87,78,90,60;自行定义;成绩COUNT EQU($-GRADE)/2RANK DW COUNT DUP(1);排名,初始值为1,大家都第一名,同一起跑线哈DATAS ENDSSTACKS SEGMENT此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX此处输入代码段代码MOV SI,0;要排名的学生号码MOV CX,COUNTL1:MOV AX,GRADE[SI];获得第SI号学生的成绩MOV BX,RANK[SI];获得第SI号学生的初始排名MOV DX,CX;保存CXMOV DI,0;要比较的学生的号码MOV CX,COUNTL2:CMP AX,GRADE[DI];逐个比较JNB L3INC BX;低于某一个学生的成绩,则排名加1L3:ADD DI,2LOOP L2MOV RANK[SI],BX;保存排名ADD SI,2MOV CX,DXLOOP L1MOV AH,4CHINT 21HCODES ENDSEND START
SQL命令 “学生”数据库中有 “学生表”、“课程表”和 “成绩表”。 “学生表”中包含学号、姓名 1、首copy先在电脑上打开数据库软件。bai然后附加有学生du表和成绩表的数据库。zhi2、然后选中数据库,右键选择新建dao查询。在右边的空白框,输入命令select 学生表.学号,avg(成绩)as 平均分。3、将学生表和成绩表关联起来。命令为from 学生表 join 成绩表 on 学生表.学号=成绩表.学号。4、用group by 命令对学生表中的学号进行分组。命令为group by 学生表.学号。5、用having命令。输出平均分大于80分的条件。6、然后在表中没有平均分一项。所以要用as命令进行附加。
现有一个“学生—课程—成绩”数据库,数据库中包括三个表:
sql查询练习 这些都是基础的sql语句,你应该好好学学,否则毕业后你等于没有学 你这里应该缺少一个课程信息表,不能完成器中的很多查询和功能