首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

求和并列出数据的sql语句写法

2012-02-16 
求一个求和并列出数据的sql语句写法sql库中,某表的结构大体这样id所属试卷id题型题目名分数添加时间151sds

求一个求和并列出数据的sql语句写法
sql库中,某表的结构大体这样
id     所属试卷id     题型       题目名       分数       添加时间
1         5                         1         sdsdsd         5               ....
2         5                         1         sdsdsd         5               ....
3         5                         2         sdsdsd         6               ....
4         9                         1         sdsdsd         5               ....
5         5                         3         sdsdsd         3               ....
.....
题型里的123分别是单选题,多选题和问答题,现在是怎么写sql语句使得统计出所属试卷的id为5的所有试题的总分,并且把他们都读出来按照先是单选题其次多选题最后问答题这样显示?

[解决办法]
select sum(分数) as Exp1,id,所属试卷id,题型,题目名,分数,添加时间 from 表名 where 所属试卷id = 5 order by 题型
[解决办法]
select sum(分数) as Exp1,题型
from 表名
where 所属试卷id = 5
group by 题型
order by 题型

[解决办法]
id 如果按楼上的写。那就是最小的那个开始。。
[解决办法]
sql= "select sum(分数) as Exp1,id,所属试卷id,题型,题目名,分数,添加时间 from test2
where 所属试卷id = 5 group by id,所属试卷id,题型,题目名,分数,添加时间 order by 题型 "
set rs=conn.execute(sql)
while not rs.eof
1.判断并输出题型
2.循环输出题目
wend

热点排行