这样存在的问题就是,表在不断变化,你这个统计表也必须跟着一起变才行。不过这种关联也很容易解决。
这100W行的数据,昨天晚上测试了下,在导入狐表的后,4秒左右统计出来没有什么问题,加上去最高和最低然后求平均,8秒左右也能完成
这个只是个讨论,我的希望的结果是,能得到比较理想的代码来解决这个问题。
100W的数据为什么要导入后再统计?列数多的话,差一点的电脑光是载入这些数据就可能会崩溃的。
直接对外部数据源统计,百万条数据也是瞬间完成:
去掉最高分、去掉最低分、统计平均值:
select avg(计数) as 平均 from 百万行 where 计数>(select min(计数) from 百万行) and 计数<(select max(计数) from 百万行)