+ -
当前位置:首页 → 问答吧 → 请教MySQL查询,妈妈说标题要长长长长长……

请教MySQL查询,妈妈说标题要长长长长长……

时间:2010-06-09

来源:互联网

数据库里边有这个表



'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="Click Here To EnLarge">



我怎么能查询后边四个字段的平均值呢?
我想了这个语句


SELECT *,(Score_1+Score_2+Score_3+Score_4)/4 AS AVG FROM `score` GROUP BY `ID` 


但是这样不是很方便,要一个个字段手动加起来,最后还要除以一个数,有什么办法能很方便的求这四个字段的平均值么?


另外,如果我把语句改成


SELECT *,(Score_1+Score_2+Score_3+Score_4)/4 AS AVG FROM `score` GROUP BY `ID` ORDER BY `AVG` ASC 


数据库就会报错,如果我想要根据这个计算字段排序,我要怎么做呢?

作者: a2755   发布时间: 2010-06-09

查询语句不是直接有个求平均数的函数吗?

作者: hanjiheng1987   发布时间: 2010-06-09

作者: 顿悟ing   发布时间: 2010-06-09

引用
引用第1楼hanjiheng1987于2010-06-09 12:58发表的  :
查询语句不是直接有个求平均数的函数吗?

您是说AVG()么,那个只能求一列的平均值,我是想求一行的平均值...

作者: a2755   发布时间: 2010-06-09

哎……没人解答呢……自己手动顶置……

作者: a2755   发布时间: 2010-06-12

回贴赚金钱

作者: wenrui0408   发布时间: 2010-06-12

继续努力~!

作者: 13148199   发布时间: 2010-08-02

友情帮顶~

作者: a2686325   发布时间: 2010-08-08

      

作者: flyroc   发布时间: 2010-08-12

热门下载

更多