社区
MS-SQL Server
帖子详情
avg函数的正确用法,问题虽小,分可不少
mazhayang
2002-03-25 10:26:15
例如:
declare @ real
select @s=avg(f) from (select count(*) as f from t group by fid1,fid2) a
为什么@s得到在总是整数,
...全文
1871
9
打赏
收藏
avg函数的正确用法,问题虽小,分可不少
例如: declare @ real select @s=avg(f) from (select count(*) as f from t group by fid1,fid2) a 为什么@s得到在总是整数,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mazhayang
2002-03-28
打赏
举报
回复
try
mazhayang
2002-03-27
打赏
举报
回复
那我怎么解决这个问题
alen_fen
2002-03-27
打赏
举报
回复
同意楼上的。我曾经也是遇到了这样的问题,我的一个变量乘上一个整数的时候得到的是一个整数,而不是一个real。
蓝天
2002-03-27
打赏
举报
回复
select @s=avg(convert(float,f)) from (select count(*) as f from t group by fid1,fid2) a
warning
2002-03-26
打赏
举报
回复
avg()函数是用于cube中的
avg()聚合函数是用于数据库中,和sum()聚合函数的用法类似
xhfjy
2002-03-26
打赏
举报
回复
表达式结果 返回类型
整数分类 int
decimal 分类 (p, s) decimal(38, s) 除以 decimal(10, 0)
money 和 smallmoney 分类 money
float 和 real 分类 float
你的count()返回的是INT所以AVG返回INT
mazhayang
2002-03-26
打赏
举报
回复
我知道用法,
上面只是一个例
我想为什么我的avg函数回得到int,而不是real
fredfei
2002-03-25
打赏
举报
回复
avg函数一共有两个
一个是对分组求平均值得
AVG
返回组中值的平均值。空值将被忽略。
语法
AVG ( [ ALL | DISTINCT ] expression )
参数
ALL
对所有的值进行聚合函数运算。ALL 是默认设置。
DISTINCT
指定 AVG 操作只使用每个值的唯一实例,而不管该值出现了多少次。
expression
精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。不允许使用聚合函数和子查询。
返回类型
返回类型由表达式的运算结果类型决定。
-------------------
另一个是
Avg
返回在某一集合上对数值表达式求得的平均值。
语法
Avg(«Set»[, «Numeric Expression»])
注释
此函数需要单元数的隐性计数,不包含空单元。若要强制包含空单元,应用程序必须使用 CoalesceEmpty 函数。有关空单元的更多信息,请参见 OLE DB 文档。
示例
如果 Sales 分别为 1000、2000 和 3000,则下面的函数返回 2000:
Avg({USA, Canada, Mexico}, Sales)
filix
2002-03-25
打赏
举报
回复
avg(),表示对符合条件的某一个字段的值进行平均。
select avg(score) from tablename
如果有别的字段必须保证分组。
select name,avg(score) from tablename group by name
精品课:MySQL5.7零基础入门与实战(精讲)
第一章:MySQL 零基础入门详解01- MySQL导学课第二章 学习MySQL 环境准备工作00- MySQL 前生今世01- VMware 安装与配置02- VMware 安装CentOS 703- 安装 XShell04-CentOS 7 环境安装MySQL 5.705- Windows 2016环境安装MySQL 5.706- SQLyog 连接MySQL第三章 MySQL入门操作01-mysql对库的入门操作02-mysql对表的入门操作03-insert 入门详解04-delete 入门详解05-update入门详解06-select 入门详解07-总结第四章 MySQL进阶实战00-二进制与阴阳八卦的关系(选听)01-MySQL数据类型(整形)02- MySQL数据类型(浮点型,定点型)03-MySQL数据类型(字符型)04- MySQL数据类型(日期型)05- 约束类型06- 清朝四库全书引入数据库的概念(选听)07- 条件查询--运算符08- 数据联合union & union all09-数据排序 order by10-小节 in,or,union11-统计
函数
count12- 统计
函数
sum,
avg
13- 统计
函数
max,min14- 排重 distinct15- 数据分组 group by&having16- 分页limit17- 字符串
函数
18-日期
函数
19- 数学
函数
20- 控制流
函数
21-其他
函数
22- 笛卡尔积(cross join)23-自然连接(natural join)24- 自连接25- 内连接 (inner join)26- 外连接(left,right join)27- 相关、不相关子查询28- 子查询 all,any29- 子查询exists not exists30- 索引31- 视图32- 存储过程33-自定义
函数
34- 数据备份和还原
mysql中
avg
函数
如果有空值_对于
AVG
函数
,如果列中所有行的值都是 null,那么
AVG
函数
返回的值是( )...
【判断题】偶联剂是具有某些特定基团的化合物,它能通过化学和物理的作用将两种性质差异很大,原本不易结合的材料较牢固地结合起来【多选题】滑石粉的片状结构使得滑石粉填充塑料的某些性能得到较大的改善,可提高【单选题】对于
AVG
函数
,如果列中所有行的值都是 null,那么
AVG
函数
返回的值是( )【多选题】对于分组查询,下面叙述
正确
的是( )【判断题】实际应用大多数是有机填料【单...
mongodb 中max、min、sum、
avg
等
函数
用法
mongodb max、min、sum、
avg
用法
mysql使用聚合
函数
avg
()由于值为null导致的计算结果偏离期望值处理方案
实践一个开发中遇到的
问题
,采用mysql的
avg
()求平均数所得结果和期望值不一致
问题
。 一共5条数据,业务场景意思描述为5个学生数学科目的平均分,即求student表math字段的平均值,如下图 执行sql select
avg
(math) from student; 期望值是5000,但是结果是20000,如下图 查了一下sql聚合
函数
的相关内容,在这篇文章中找到
问题
原因,感谢作者,原文MySQL的聚合
函数
是否忽略NULL 所以在sql上面加判空处理,修改后的sql select
avg
(ifn
python
avg
函数
_学习python第三天之多行
函数
多行
函数
:(聚合
函数
/分组
函数
)解释:多条数据进入,单条结果出来(多进单出)1).max(obj):最大值2).min(obj):最小值3).sum(num):求和4).
avg
(num):求平均值5).count(obj):计数【注意事项】:1).max()和min()两个
函数
可以接受任何数据类型的实际参数2).sum()和
avg
()两个
函数
只能接受number类型的数据3).多行
函数
/聚合
函数
/...
MS-SQL Server
34,576
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章