SQL查询问题,在查询的结果后追加一行.详见内容

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:33:47
如我用select 学生,分数 from table;
得到
学生 分数
---------
语文 75
数学 80
英语 72

用什么语句可以得到下面结果
学生 分数
---------
语文 75
数学 80
英语 72
总分 257

-----------------------------
学生 科目 分数
张三 数学 76
王五 语文 60
李四 数学 95
王五 数学 64
李四 语文 85
张三 语文 76

用什么语句得到结果
---------------------------
张三 数学 76
王五 语文 60
李四 数学 95
王五 数学 64
李四 语文 85
张三 语文 76
张三 **
李四 **
王五 **
全部 **

-------------------------
select 学生,分数 from table compute sum(科目) by 学生
只能得到
-------------------
学生 分数
张三 **
李四 **
王五 **

学生改为科目,刚才的网友用

select sun(分数)
from table
group by 学生
这样就求出了一个学生所有课程的总分。
但是你的表我看不懂...

"学生字段"应该是"科目"吧,或者是少了字段"科目"
按你说的应该是:
select 学生,分数 from table compute sum(科目) by 学生

怎么是学生 是语文,数学 英语
少了一个字段吧