c# sql中 sum函数求平均成绩出不来

stringmysql1="selectsum(成绩)from成绩表where班级=@no1";不可以吗?stringmysql1="select成绩from成绩表whe... string mysql1 = "select sum(成绩) from 成绩表 where 班级=@no1";不可以吗?

string mysql1 = "select 成绩 from 成绩表 where 班级=@no1";为什么可以(取出来的 是 第一个数据,用的是mycmd.ExecuteScalar().ToString(),这里都没有错)
前面的代码没有错误,就是加了SUM错了,AVG也不行,数据库里有成绩和班级字段,该怎么求总成绩啊??
group by就不要了,因为我是查确定的班级号
展开
 我来答
百度网友75f76a5
2012-06-03 · 超过35用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:69.6万
展开全部
如果@no1传入参数是正确的。
字段[成绩]的类型应该有问题,你看一下它的字段类型定义在数据库中是什么?是int、numeric、real、float、decimal或者其他数值类型?.
另外,你用的什么数据库?
追问
终于搞定了,非常感谢您,
是成绩类型问题
sz_itfollow
2012-06-03 · 超过21用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:56.3万
展开全部
你把sql中的班级号替换掉,放到客户端(如pl/sql developer)单独执行看下会不会报错,我觉得是没有问题的,检查下其他的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式