首页 新闻 搜索 专区 学院

sql 查出的值都是字符型的吗?

0
悬赏园豆:5 [已解决问题] 解决于 2011-04-20 09:51

先说我的意思吧,

1.select CAST(SUM(SUP_ASSESS_POINT)/COUNT(0) as numeric(5,2)) as 'Avg_aa' from ASSESS_SUP_CLOSE_POINT,其中SUP_ASSESS_POINT字段是numeric(28,2)

2.

View Code
//新增最后一行,向表中添加平均值
dt.Rows.InsertAt(dt.NewRow(), dt.Rows.Count);
for (int i = 0; i < dt.Columns.Count; i++)
{
if (i == 0)
{
dt.Rows[dt.Rows.Count
- 1][i] = "平均值";
}
if (i > 4 || i == 3)
{
dt.Rows[dt.Rows.Count
- 1][i] = dt.Compute(string.Format("Avg({0})", dt.Columns[i].Caption), "").ToString();
}
}

这样程序报错。无效的聚合函数 Mean()和类型 String 的用法。

其他没经过SUM之类的函数都能正常运行,为什么?

like%'远远'%的主页 like%'远远'% | 小虾三级 | 园豆:635
提问于:2011-04-19 10:55
< >
分享
最佳答案
0

'Avg_aa' 这个单引号去掉。

收获园豆:5
邀月 | 高人七级 |园豆:25475 | 2011-04-19 11:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册