drop table agg; create table agg(n integer); begin for i in 0..1000 loop insert into agg values(i); end loop; end; / show errors; select 'Population' d,count(n),avg(n),stddev(n),stddev_pop(n),stddev_samp(n) from agg union select 'Sample',count(n),avg(n),stddev(n),stddev_pop(n),stddev_samp(n) from agg where mod(n,2) = 0 union select 'Sample',count(n),avg(n),stddev(n),stddev_pop(n),stddev_samp(n) from agg where mod(n,10) = 0 union select 'Sample',count(n),avg(n),stddev(n),stddev_pop(n),stddev_samp(n) from agg where mod(n,100) = 0; 得到的结果是 虽然这些数据是人为计算得到的,并没有在此锥形曲线上,但是这个例子反映了_SAMP和_POP的差别。从这个例子看出,样本的STDDEV_POP(N)列的数据比样本的STDDE(N)列数据更接近实际的STDDECV(N)列数据。