抢分 avg问题!

wosizy 2010-07-22 01:03:25
需要得到zbsb_value 的平均值 zbsb_value 是varchar类型的 我这里转换了下。
报:将数据类型 varchar 转换为 float 时出错。

这个错报的有点郁闷... 不知道咋回事.. 难道语法不对???
abc表名
select avg(cast(zbsb_value as float)) as ff from abc
...全文
210 40 打赏 收藏 转发到动态 举报
写回复
用AI写文章
40 条回复
切换为时间正序
请发表友善的回复…
发表回复
wosizy 2010-07-26
  • 打赏
  • 举报
回复
谢谢 大家的帮助 呵呵... 问题当天就解决了...
现在结贴...........
journey_q 2010-07-23
  • 打赏
  • 举报
回复
迟来的帮顶~
wwf233521 2010-07-23
  • 打赏
  • 举报
回复
帮顶
帮顶
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 wosizy 的回复:]
还有点小问题!!! 比如我查1到6月的平均值。
select avg(cast(zbsb_value as float)) as cou from abc where yue between 1 and 6
这里是查1到6月的值 但是 假如2月和3月有值 1,4,5,6……
[/Quote]

通过where 条件语句把 没有值的记录过滤掉 zbsb_value is not null and zbsb_value!=''
小猫阿尤 2010-07-22
  • 打赏
  • 举报
回复
路过 学习。。。。。。。
专爆菜鸟 2010-07-22
  • 打赏
  • 举报
回复
问个问题 AVG如果没值就不会算进去吗?
比如说 算 1 2 3 null 4 的平均值
到底是和除以4还是5呢?
NDDavid 2010-07-22
  • 打赏
  • 举报
回复
ISNUMERIC
mm51221 2010-07-22
  • 打赏
  • 举报
回复
帮顶~~
kongwu525 2010-07-22
  • 打赏
  • 举报
回复
捡分来的
lizhao861018 2010-07-22
  • 打赏
  • 举报
回复
继续帮顶
Valefish 2010-07-22
  • 打赏
  • 举报
回复
准备加~~
myhope88 2010-07-22
  • 打赏
  • 举报
回复
应该是有非数字,比如说有空格,或者里面含有字母了,自己检测一下
wosizy 2010-07-22
  • 打赏
  • 举报
回复
顶一下
wosizy 2010-07-22
  • 打赏
  • 举报
回复
问题已经解决了..
和大家分享下 需要加条件和 group by
因为里面有空值也有其他类型的值 。


还有点小问题!!! 比如我查1到6月的平均值。
select avg(cast(zbsb_value as float)) as cou from abc where yue between 1 and 6
这里是查1到6月的值 但是 假如2月和3月有值 1,4,5,6 月没有值
那么这样算的是2月和3月的平均值 这样不对
我要它连1,4,5,6 的值一起算平均值 。 这样怎么弄
lizhao861018 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 lizhao861018 的回复:]
select avg(cast(zbsb_value as float)) as ff from abc where ISNUMERIC(zbsb_value)>0
过滤掉不是数字的记录
[/Quote]

这个可以试试!
米娜Rose 2010-07-22
  • 打赏
  • 举报
回复
类型肯定是有错误的
Aquarius娜吖 2010-07-22
  • 打赏
  • 举报
回复
mark。。
子夜__ 2010-07-22
  • 打赏
  • 举报
回复
luli668 2010-07-22
  • 打赏
  • 举报
回复
mark..
lizhao861018 2010-07-22
  • 打赏
  • 举报
回复
select avg(cast(zbsb_value as float)) as ff from abc where ISNUMERIC(zbsb_value)>0
过滤掉不是数字的记录
加载更多回复(18)

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧