当前位置:首页 » 编程语言 » sql查询总成绩

sql查询总成绩

发布时间: 2025-05-02 16:31:11

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

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

selectA.name ,

(selectB.scorefromtable_scoreBwhereB.type='数学'andA.id=B.id) as数学 ,

(selectB.scorefromtable_scoreBwhereB.type='语文'andA.id=B.id) as语文,

(selectB.scorefromtable_scoreBwhereB.type='英语'andA.id=B.id)as英语,

(selectSUM(B.score)fromtable_scoreBwhereA.id=B.id)assum_score

fromtable_studentAorderbysum_scoreDESC

以上sql语句首先把学生表和成绩表联合查出每个学生的数学、语文、英语成绩,然后通过selectSUM(B.score)fromtable_scoreBwhereA.id=B.id查出每个学生的总成绩。

最后orderbysum_scoreDESC实现按总成绩倒叙排列。


(1)sql查询总成绩扩展阅读

上述sql语句重点是对as关键字的使用- Alias(别名),通过使用 SQL,可以为列名称和表名称指定别名(Alias)。

表的 SQL Alias 语法

SELECT column_name(s) FROM table_name AS alias_name;

列的 SQL Alias 语法

SELECT column_name AS alias_name FROM table_name;

Alias 实例: 使用表名称别名

假设我们有两个表分别是:"Persons" 和 "Proct_Orders"。我们分别为它们指定别名 "p" 和 "po"。

现在,我们希望列出 "John Adams" 的所有定单。

我们可以使用下面的 SELECT 语句:

SELECT po.OrderID, p.LastName, p.FirstName FROM Persons AS p, Proct_Orders AS poWHERE p.LastName='Adams' AND p.FirstName='John'

热点内容
剑圣打压缩 发布:2025-05-03 04:24:29 浏览:424
我的世界国际版tnt跑酷服务器地址 发布:2025-05-03 04:22:17 浏览:728
解压歌曲名 发布:2025-05-03 04:22:08 浏览:40
一台服务器电脑多人同时使用 发布:2025-05-03 04:20:41 浏览:400
苹果手机存储空间其他怎么清理 发布:2025-05-03 04:15:07 浏览:254
苹果手机录音怎么导在安卓手机上 发布:2025-05-03 04:14:22 浏览:304
梦幻手游脚本错误 发布:2025-05-03 04:12:44 浏览:433
量子进化算法 发布:2025-05-03 04:12:05 浏览:104
数据库选择题与答案 发布:2025-05-03 04:12:00 浏览:264
网吧电脑有服务器 发布:2025-05-03 03:58:29 浏览:654