已知
select DBMS_RANDOM.VALUE(1,100) from dual;取100次,可得100个随机数。如果想取出的数符合正态分布(三角形分布)且,要求30出现的概率最大(30为波峰),如何取法,弄了半宿,没弄出来。无奈基础知识都还给老师了。。实在无思路,哪位高手帮帮小弟。
select DBMS_RANDOM.VALUE(1,100) from dual;取100次,可得100个随机数。如果想取出的数符合正态分布(三角形分布)且,要求30出现的概率最大(30为波峰),如何取法,弄了半宿,没弄出来。无奈基础知识都还给老师了。。实在无思路,哪位高手帮帮小弟。
SELECT abs(dbms_random.normal*10) FROM dual;--NORMAL函数返回服从正态分布的一组数。此正态分布标准偏差为1,期望值为0。
--这个函数返回的数值中有68%是介于-1与+1之间,95%介于-2与+2之间,99%介于-3与+3之间。