问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...的各科成绩以及总成绩并按总成绩排名的sql语句

发布网友 发布时间:2023-12-06 12:29

我来回答

1个回答

热心网友 时间:2024-04-01 19:15

按照人名查出学生的各科成绩以及总成绩并按总成绩排名的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'

按照人名查出学生的各科成绩以及总成绩并按总成绩排名的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_...

按照人名查出学生的各科成绩以及总成绩并按总成绩排名的sql语句

insert into 成绩表 values('101','语文',90)insert into 成绩表 values('101','数学',91)insert into 成绩表 values('101','英语',92)insert into 成绩表 values('101','政治',93)insert into 成绩表 values('104','语文',96)insert into 成绩表 values('104','数学',70)insert into...

1查询成绩表的总分数,平均分,最低分和最高分。用sql语句怎么写?

---9. 列出数学成绩的排名(要求显示字段:学号,姓名,成绩,排名)select * from stuscore where subject ='数学' order by score desc ---10. 列出数学成绩在2-3名的学生(要求显示字段:学号,姓名,科目,成绩)select t3.* from(select top 2 t2.* from (select top 3 name,subject,s...

用sql如何查询课程成绩排名呢?

2、查询平均成绩大于60分的同学的学号和平均成绩:SELECT stu.stuid, AVG(score.score)FROM tblstudent stu, tblscore score WHERE stu.stuid = score.stuid GROUP BY stu.stuid HAVING AVG(score.score) > 60 3、 查询所有同学的学号、姓名、选课数、总成绩:SELECT stu.stuid, stu.stuname,COUNT...

求总成绩和排名的SQL语句

select a.姓名,sum(a.score) as sumScore from (select 姓名, 数学 as score from table union all select 姓名, 语文 as score from table union all select 姓名, 英语 as score from table) a group by a.姓名 order by sumScore desc ...

查询每位同学的课程门数、总成绩、平均成绩”的SQL语句是什么?

SQL语句如下:SELECT 学号, Count(课程编号) AS 课程总数, Sum(成绩) AS 总分数, Avg(成绩) AS 平均分 FROM 成绩表 GROUP BY 学号;SQL常用操作语句如下:选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2)删除:delete from table1 where...

用SQL语句查询各门课程的平均成绩,结果按平均成绩排序·

;insert into dbo.stuscore values ('李四','数学',90,2);insert into dbo.stuscore values ('李四','语文',70,2);insert into dbo.stuscore values ('李四','英语',80,2);查询结果如下:列出各门课程的平均成绩:select subject,AVG(score)平均成绩 from stuscore group by subject;...

总成绩排名sql文

insert into a values (1,'张三','语文',100);insert into a values (2,'张三','数学',100);insert into a values (3,'张三','外语',100);insert into a values (4,'李四','语文',95);insert into a values (5,'李四','数学',95);insert into a values (6,'李四','外语',...

sql 各科的成绩排序怎么排名次

这是第一种的显示seclet 科目,成绩,( select count(成绩)+1 from table_name where 成绩>t.成绩) from table_name as t order by 成绩 desc#第二中的显示类似 可以是加distinct 或者 是不加distinct而用分组group by一个意思seclet 科目,成绩,( select count(distinct 成绩) ...

SQL语句查询 实现每个学生的每单元最好成绩的总和,再把每个人的总和成绩...

select 学生ID, SUM(b.最高成绩 ) 总和 from (select 学生ID, 单元ID ,MAX(成绩) 最高成绩 from Test group by 学生ID,单元ID ) b group by b.学生ID

sql查询成绩最大值的语句 sql语句求平均成绩 sql语句查询学生成绩 sql查询语句查成绩 sql语句求总分最高的学生 sql查询平均分的语句 创建表的sql语句 查询最大值的sql语句 修改数据库的sql语句
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word里的表格怎么调整行高和列宽 怎样调整word表格的行高与列宽 一吨煤能发多少功率 微信不打开微信就收不到语音和视频提示怎么办? 微信来电不显示怎么办 ...公众号里添加文字连接?比如“点击报名”几个字,点进去就是一个报名... 顺丰快递笔记本电脑多少钱? 东莞市捷高电子材料有限公司公司简介 淘宝的购买记录保留多久? 为什么蜻蜓喜欢飞来飞去? 自缚的枷锁 想去古巴旅游,语言不通,在哪里能找到中文导游呢? 想去古巴游玩,在哪里可以找到留学生导游,价格怎么样?4 求一本小说名字。主角是医生的,医术很牛,有能力的那种。因为医...2 我要从中国银行转账2000元到建设银行(本地网上转账),请问...2 被盗,但用同一个手机号又注册了一个,被盗的乃个还能用吗? 净资产是什么计算公式 一个号码注册了两个 怎么找回第一个? 2023年浙江成人高考分数线多少分? 青岛的风景名胜区-青岛著名的风景有哪些 写一篇英语作文,写自己一个朋友或父母 用一件事衬托那个人。 要原创的... 谁与争锋左飞都娶了谁 如果重新注册一个之前的还可以找得回来吗? 安卓手机在哪设置开关机音量 深圳市龙云创新航空科技有限公司怎么样 oppo 手机的声音设置键在哪里的? 学习唯心主义和唯物主义有实际的作用(除了考试) 微信重新注册了,怎么找回以前那个? 桩帽与桩承台有区别吗?29 桩基中桩数怎么确定6 楚汉交界的鸿沟在哪里?10 从中国银行转账到建设银行手续费多少啊12 被注销怎么找回来?1308 怎么判断苹果手机是屏碎了还是钢化膜碎了?27 怎么判断苹果手机的屏幕碎了还是膜碎了11 不是对方好友 搜索对方添加朋友时 对方朋友圈没有显示入... 找一本主角是医生的都市小说,主角是从国外回来的1 放寒假了,想和父母去古巴旅游,哪里能找到中文导游?2 开垂直同步会增加显卡负担吗2 ...自动关机,重启都出现过,查杀病毒了N遍也没查到,急求各位高手帮忙... 为何跳完绳腰就很疼然后跑步跳1跳就非常痛 深圳市白云航空旅游有限公司工作稳定吗 急急急。电脑高手来啊!XP怎么装WIN7? 十二课清贫这篇课文主要内容写了什么?167 我用同一个手机注册了两个码怎么注销一个呢 ...用360杀毒的时候都有一个木马处理了,重新开机还是有。怎么回事呀... 我一个手机号注册了两个,另外一个登不上了,怎么办? 中国电信号卡:“这后付费的卡不想用的时候能取消么 被恶意注销怎么找回来106 我的被别人注销了,怎么找回来?145