我知道已经有其他查询来查找中位数,但我想知道这个查询是如何工作的
从TEST.meadian S中选择round(S.LAT_N,4)中位数,其中(从TEST.meadian中选择计数(Lat_N),其中Lat_N> S.LAT_N)=(从TEST.meadian WHERE Lat_N中选择计数(Lat_N) > S.LAT_N);
如果它们总共449行,则此查询返回448
Select round(S.LAT_N,4) median from TEST.meadian S where (select count(Lat_N) from TEST.meadian where Lat_N > S.LAT_N );
如果共有449行,则此查询返回448
Select round(S.LAT_N,4) median from TEST.meadian S where (select count(Lat_N) from TEST.meadian where Lat_N < S.LAT_N )
然后如何找到奇数no行的给定中值。