mysql 数据库求平均数问题

我给个简单的例子吧,高手给讲讲原理就好了。是一个求平均数的问题。表tableadidClickdate114121213231412115122156231524132看... 我给个简单的例子吧,高手给讲讲原理就好了。是一个求平均数的问题。

表 table

adid Click date

1 14 1
2 12 1
3 23 1
4 12 1

1 51 2
2 156 2
3 15 2
4 13 2

看懂了吗,就是有 几个广告 1、2、3、4 ……
每天会有一定量点击 Click
date 是日期,一个月的 1、2、3、4 号 ……

问题:写出mysql语句,在分析查询器中 找出广告的日均点击量。
展开
 我来答
娱乐小八卦啊a
高粉答主

2019-11-09 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117851

向TA提问 私信TA
展开全部

MySQL的AVG函数是用来求出各种记录中的字段的平均值。

MySQL中语句如下:

update Table1set avg_price=(select avg(price)               from Table2

               where Table2=.ID=Table1.TID)

扩展资料

在使用数据库进行数据筛选时查询时,经常会用到一些聚合函数,如 count(),sum(),max(),min(),avg()

聚合函数会把NULL排除在外,但Count(*)例外,并不会排除NULL;

AVG() 函数

AVG() 函数返回数值列的平均值。

SQL AVG() 语法

SELECT AVG(column_name) FROM table_name

sum为求平均值函数,将要求总和值的列sum(列名) 

avg为求平均值函数,将要求平均值的列avg(列名) 

nvl为如果未空则置空值为其他数据的函数,nvl(为空的列,将空值置成的其他值)

round为四舍五入函数,round(列名,保留小数位数)

百度网友9c9cbbb
2009-06-11 · TA获得超过301个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:322万
展开全部
你需要补充一下这个“日均”的严格定义。
是要每个广告独立统计吧?
是要统计每个广告在每月同一天的平均数?
还是统计一个广告在所有天的平均点击数?

这个查询的时候,你要用嵌套表,内层获得记录的COUNT和SUM,外层做一个除法就出来了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灰灰说社会
2009-06-11 · TA获得超过404个赞
知道小有建树答主
回答量:492
采纳率:0%
帮助的人:280万
展开全部
select adid,avg(Click) from biao group by adid;

最简单的语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光上的桥
推荐于2017-11-21 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65810
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
所有广告、所有日子的评价点击语句:
SELECT AVG(Click) FROM `table`;
输出结果:
37

各广告的日均查询语句:
SELECT `date`,AVG(Click) FROM `table` GROUP BY 1;
输出的结果为:
1 15
2 59

建议:以后不要使用table作为表名,不要使用date作为字段名。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式