| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6255 人关注过本帖
标题:asp:查询每个学生的各科成绩,总分,平均分的sql语句
只看楼主 加入收藏
fuyongzhen
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-5-19
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
asp:查询每个学生的各科成绩,总分,平均分的sql语句
只有一个score表,字段是:               xjh      name      zuohao         xueke        score
                                        L001     张三        01           语文         65
                                        L002     李四        02           数学         85
                                        L001     张三        01           数学         75
                                        L002     李四        02           语文         55

我想要的结果是:                        xjh      name      zuohao        yuwen         shuxue      zongfen       pjf
                                        L001     张三        01           65            75          140           70
                                        L002     李四        02           55            85          140           70

下面是我的sql语句:
dim rs,sql,sql2,zt,ck,nf,xq,cx,bj,bjmc,info
   
    nf="2016"
    xq="春季学期"
    cx="期中考试"
    bjmc="小学2012级3班"
    set rs=server.CreateObject("Adodb.Recordset")
    sql="select zuohao,name,xjh,"
    sql=sql&"sum(case when xueke='语文' then score else 0 end) as yuwen,"
    sql=sql&"sum(case when xueke='数学' then score else 0 end) as shuxue,"
    sql=sql&"sum(case when xueke='英语' then score else 0 end) as yingyu,"
    sql=sql&"sum(case when xueke='综合' then score else 0 end) as zhonghe,"
    sql=sql&"sum(score) as zongfen,"
    sql=sql&"sum(score)*1.0/4 as pjf"
    sql=sql&" from score where nianfen='"&nf&"' and xueqi='"&xq&"' and cixu='"&cx&"' and bjmc='"&bjmc&"' group by zuohao,name,xjh order by desc zongfen"
    rs.open sql,conn,1,1

提示错误:错误 '80004005' ,/StudentScore.asp,行 92 (注:92行就是:rs.open sql,conn,1,1)

怎么办啊?谢谢大虾
搜索更多相关主题的帖子: sql语句 xueke 数学 语文 
2016-05-23 16:25
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:20 
建议先将出错的语句分拆开逐个测试,比如先统计语文的成绩,通过之后再加上数学的成绩,依此类推,这样就容易排查问题。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2016-05-24 08:04
快速回复:asp:查询每个学生的各科成绩,总分,平均分的sql语句
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015963 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved