按照人名查出学生的各科成绩以及总成绩并按总成绩排名的sql语句
按照人名查出学生的各科成绩以及总成绩并按总成绩排名的sql语句示例如下:
select A.name,
(select B.score from table_score B where B.type='数学' and A.id=B.id)as 数学,
(select B.score from table_score B where B.type='语文' and A.id=B.id)as 语文,
(select B.score from table_score B where B.type='英语' and A.id=B.id) as 英语,
(select SUM(B.score) from table_score B where A.id=B.id) as sum_score
from table_student A order by sum_score DESC
以上sql语句首先把学生表和成绩表联合查出每个学生的数学、语文、英语成绩,然后通过select SUM(B.score) from table_score B where A.id=B.id查出每个学生的总成绩。
最后order by sum_score DESC实现按总成绩倒叙排列。
扩展资料
上述sql语句重点是对as关键字的使用-Alias(别名),通过使用SQL,可以为列名称和表名称指定别名(Alias)。
表的SQLAlias语法
SELECTcolumn_name(s)FROMtable_nameASalias_name;
列的SQLAlias语法
SELECTcolumn_nameASalias_nameFROMtable_name;
Alias实例:使用表名称别名
假设我们有两个表分别是:"Persons"和"Product_Orders"。我们分别为它们指定别名"p"和"po"。
现在,我们希望列出"JohnAdams"的所有定单。
我们可以使用下面的SELECT语句:
SELECTpo.OrderID,p.LastName,p.FirstNameFROMPersonsASp,Product_OrdersASpoWHEREp.LastName='Adams'ANDp.FirstName='John'
卓斧19376639840: 按照人名查出学生的各科成绩以及总成绩并按总成绩排名的sql语句示例如下:select A.name,(select B.score from table_score B where B.type='数学' and A.id=B.id)as 数学,(select B.score from table_score B where B.type='语文' and A.id=B.id)as 语文,(select B.score from table_...
卓斧19376639840: 学号 nvarchar(100) null,姓名 nvarchar(100) null)create table 成绩表(学号 nvarchar(100) null,科目 nvarchar(100) null,成绩 decimal(10,1) null )insert into 学生表 values('101','张三')insert into 学生表 values('104','李四')insert into 学生表 values('107','王五')insert into ...
卓斧19376639840: 1、首先打开要进行排序的excel工作簿,如图所示。2、选择好要进行排序的区域,如图所示。3、点击菜单栏的【数据】---【排序】,如图所示。4、在弹出的菜单中选择主关键字。【姓名】,如图所示。5、次关键字【总成绩】,如图所示。6、单击确定,可以看到表格中的数据已经按照名字的升序排列,如图所示。
卓斧19376639840: 复制一个工作表,按人名进行排序,然后选中这些数据,选择数据选项卡中的分类汇总。在弹出的对话框,选择“汇总方式”“汇总项”确定。论文排版、模版下载、论文遇到难题,解决方法:http:\/\/docer.wps.cn\/zt\/lunwen?from=qyzd更多WPS办公软件教程,请访问:http:\/\/bbs.wps.cn或者http:\/\/e.weibo.com...
卓斧19376639840: 在完成排序后,你可以进一步检查排序结果是否正确。检查人名、学号和成绩是否与预期一致,确保排序没有出错。此外,为了保持数据的整洁和易读性,你还可以使用Excel的条件格式功能来突出显示某些关键信息,比如成绩超过一定阈值的学生。总的来说,通过Excel的排序功能,你可以轻松地将班级成绩按照人名进行排序,...
卓斧19376639840: 1、 选取全校学生成绩表,重命名为“总成绩”。2、新建sheet2,将某班学生姓名键入A列,在B1键入公式,如图。向下复制公式。3、在B3键入公式,向下复制。以此类推。
卓斧19376639840: 一、如下图,该工作簿中第一张表为一个成绩单。二、第二张表中要比对人名后填入正确的分数。这时点击B2单元格,点击“FX”。三、找到“VLOOKUP”函数,点击“确定”。四、第一个参数设置“A2”,第二个参数选中表1中姓名和分数两列,第三个参数“2”(返还第二个比对参数的第二列),最后一个...
卓斧19376639840: 1、打开Excel,此处示例学生成绩的匹配。让成绩单和需要匹配的名单在一个Excel文件中。2、鼠标选中第一个需要匹配的数据。3、选择公式栏,查找与引用,VLOOKUP函数。4、在函数编辑窗口中,点击第一项后面的按钮,然后选择要匹配的条件,此处为姓名。5、然后点击函数编辑窗口右侧的小方块按钮,回到编辑器。6...
卓斧19376639840: 升序”、“降序”或“自定义序列”。这里我们选择“降序”来对成绩进行排序(见图5)。最后,点击“确定”按钮,即可完成排序操作。排序完成后,可以看到序号和姓名也都默认与成绩一起进行了排序(见图6)。通过以上步骤,我们可以轻松地按照成绩对学生信息进行排序,方便进行进一步的数据分析和管理。
卓斧19376639840: EXCEL表格是我们现在经常使用的办公软件之一,今天小编跟大家分享的是电脑EXCEL表格如何快速得到前三名的人名和成绩。具体如下:1. 1首先我们需要先打开电脑中的一份excel文件。如图所示,我们对总分进行排名,2.我们先将姓名这一列复制一份,粘贴在H列中。3.然后我们选中I列,在I1单元格中输入“排名”...