怎么在MYSQL查询学生平均成绩及其名次

工具/材料:ManagementStudio。

1首先,单击桌面上的“ManagementStudio”图标。

2然后点击界面左上角的“新建查询”。

4然后点击该界面左上角的“执行”按钮。

5最后,在该界面中显示学生的平均成绩和排名。

mysql查询成绩前十名人员,同时查出ID最大的人员,用一条语句.

使用联盟。
首先找到ID最大的记录,然后找到ID不是最大的人的前9条记录,即总共9条记录。
select*fromtab_Awhereidin(selectmax(id)fromtabA)unionselect*fromtab_Awhereidnotin(selectmax(id)fromtabA)orderbyscoredesclimit9;将tab_A替换为表的名称,将tab替换为分数字段的名称。

mysql查询每门成绩的前十名

创建过程GetScRank()开始声明SigDoneINTDEFAULT0;或者从分数中选择不同的Cno;结果;将Cur1带到Cno_;WHILENOTSIGDONEINSERTINTOscResult(Sno,Cno,Sc)(再次选择与Sco不同的Sno,Cno,ScWHERECno=Cno_ORDERBYScDESCLIMIT10);

mysql查询每门成绩的前十名

创建过程GetScRank()开始声明SigDoneINTDEFAULT0;或者用于选择与分数不同的;声明SQLSTATE'02000'的继续处理程序SETSigDone=1;结果;FETCHCur1INTOCno_;WHILENOTSigDoneDOINSERTINTOscResult(Sno,Cno,Sc)(SELECTDISTINCTSno,Cno,ScFROMScoreWHERECno=Cno_ORDERBYScDESCLIMIT10);犯罪;FETCHCur1INTOCno_ENDWHILE;