下面是我简单查询出来的数据,要求1月和1月比较,2月和2月比较等增幅太大就查询出来,(有的增长幅度)只有一个大概计算就行,我能看懂,
所以你现在的查询有什么异常呢?
我看你的id是2015和2016是相同的。如果是 我按这个思路做下:
以一月举例--------
select *
from (
select id,max(ifnull(1月,0))-min(ifnull(1月,0)) as 1月之差 from 表 group by id
) t
order by 1月之差 desc limit 10
用 mysql 仿的sql语句 能查出幅度比较大的前10个数据 (至少是id。。。)
可以根据year用row_number 排序,就可以知道哪个是15年哪个是16年了