Help! 数据库中记录的求和?
Help! 数据库中记录的求和?
楼主Alex_li(Atomsoft)2001-09-02 20:46:25 在 MS-SQL Server / 基础类 提问 数据表如下
学号 科目 成绩
01 英语 98
01 数学 92
02 英语 94
02 数学 96
=================================
如何做?
才能生成一张新表,结构如下:
学号 总分 平均分
01 190 95
02 190 95
==========================
请问,用SQL 语句如何写?
Thank you! 问题点数:0、回复次数:5Top
1 楼chenhw(我要回复)回复于 2001-09-02 21:02:29 得分 0
select 学号 , sum(成绩) , avg(成绩)
from tbl
group by 学号
Top
2 楼okcai(北冥)回复于 2001-09-02 21:06:44 得分 0
select "学号",sum("成绩") "总分",avg("成绩") "平均分"
from table_name
group by "学号"Top
3 楼okcai(北冥)回复于 2001-09-02 21:10:55 得分 0
呵呵,有点搞多了几个引号
select 学号,sum(成绩) "总分",avg(成绩) "平均分"
from table_name
group by 学号
Top
4 楼joe225(乔乔)回复于 2001-09-03 08:43:17 得分 0
楼上的,好像"总分"和"平均分"的单引号也不能加,不然好像过不去。Top
5 楼general_cigarette(半支烟)回复于 2001-09-03 09:42:34 得分 0
upTop
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn
