MYSQL数据库求平均数怎么写?

发布网友

我来回答

3个回答

热心网友

select left(`时间`,10),`类型`,avg(`排名`) from tablename group by left(`时间`,10),`类型` order by left(`时间`,10),`类型`

 


select DATE_FORMAT(`时间`,%Y-%m-%d) ,`类型`,avg(`排名`) from tablename group by DATE_FORMAT(`时间`,%Y-%m-%d) ,`类型` order by DATE_FORMAT(`时间`,%Y-%m-%d) ,`类型`

热心网友

select from_days(to_days(时间)),类型,avg(排名) from 表名 group by 类型,to_days(时间);

select from_days(to_days(时间)) as t,类型,avg(排名) from 表名 group by 类型,to_days(时间) order by t;
加了order by 可以排个序...

试试.....

热心网友

这样查询的结果应该能满足你的要求:

select date(`时间`),avg(`排名`) from web.clubuser group by 1追问

SELECT i1,i4,DATE(d1),AVG(i3) FROM mini_common_gamerank_iphone_tb GROUP BY d1

每天会有多条记录

追答SELECT i1,i4,DATE(d1),AVG(i3) FROM mini_common_gamerank_iphone_tb GROUP BY 1,2,3

这样才对

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com