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语句,在分析查询器中 找出广告的日均点击量。 展开
表 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语句,在分析查询器中 找出广告的日均点击量。 展开
4个回答
展开全部
MySQL的AVG函数是用来求出各种记录中的字段的平均值。
MySQL中语句如下:
update Table1set avg_price=(select avg(price) from Table2where 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(列名,保留小数位数)
展开全部
你需要补充一下这个“日均”的严格定义。
是要每个广告独立统计吧?
是要统计每个广告在每月同一天的平均数?
还是统计一个广告在所有天的平均点击数?
这个查询的时候,你要用嵌套表,内层获得记录的COUNT和SUM,外层做一个除法就出来了。
是要每个广告独立统计吧?
是要统计每个广告在每月同一天的平均数?
还是统计一个广告在所有天的平均点击数?
这个查询的时候,你要用嵌套表,内层获得记录的COUNT和SUM,外层做一个除法就出来了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select adid,avg(Click) from biao group by adid;
最简单的语句
最简单的语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
所有广告、所有日子的评价点击语句:
SELECT AVG(Click) FROM `table`;
输出结果:
37
各广告的日均查询语句:
SELECT `date`,AVG(Click) FROM `table` GROUP BY 1;
输出的结果为:
1 15
2 59
建议:以后不要使用table作为表名,不要使用date作为字段名。
SELECT AVG(Click) FROM `table`;
输出结果:
37
各广告的日均查询语句:
SELECT `date`,AVG(Click) FROM `table` GROUP BY 1;
输出的结果为:
1 15
2 59
建议:以后不要使用table作为表名,不要使用date作为字段名。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |