求帮助,小弟初学mysql,遇难题如下,还望路过的高手相助mysql查询问题
表如下:
Year Num
1970 45
1992 37
2008 69
1970 90
1971 109
1985 33
1987 45
2000 99
2001 12
... ...
... ...
... ...求:
从1970年开始到2010年,以10年为一个间隔,求Year和Num的平均值。
也就是说:
1970-1980的Num求平均值,
1980-1990的Num求平均值,
1990-2000的Num求平均值,
2000-2010的Num求平均值,
结果如下图:
AvgYr AvgNum
1975 XXX
1985 XXX
1995 XXX
2005 XXX
表如下:
Year Num
1970 45
1992 37
2008 69
1970 90
1971 109
1985 33
1987 45
2000 99
2001 12
... ...
... ...
... ...求:
从1970年开始到2010年,以10年为一个间隔,求Year和Num的平均值。
也就是说:
1970-1980的Num求平均值,
1980-1990的Num求平均值,
1990-2000的Num求平均值,
2000-2010的Num求平均值,
结果如下图:
AvgYr AvgNum
1975 XXX
1985 XXX
1995 XXX
2005 XXX
from 表如下:
group by (`Year` div 10)*10 +5