有表t_sys_data_dict,字段data1value,内容如下:
- 健康或良好
- 一般或较弱
- 有慢性病
- 心血管病
- 脑血管病
- 慢性呼吸系统病
- 慢性消化系统病(包括溃疡、肝炎及肝硬化)
- 慢性肾炎
- 结核病
- 糖尿病
- 神经或精神疾病
- 其他慢性病
- 有生理缺陷
- 聋哑
- 盲人
- 高度近视
- 其他缺陷
- 残废
- 特等残废
- 一等残废
- 二等甲级残废
- 二等乙级残废
- 三等甲级残废
- 三等乙级残废
- 其他残废
一、随机抽取一条记录:
- select key1value
- from (select key1value
- from t_sys_data_dict
- order by dbms_random.value)
- where rownum = 1;
二、指定抽取概率:
1、指定第一条记录抽取概率:
- select data1value
- from t_sys_data_dict sample(90)
- where rownum = 1
第一条90%的抽取机率
2、指定第二条记录抽取概率
- select data1value
- from (select data1value, rownum rn from t_sys_data_dict sample(90))
- where rn = 2
以上记录类似。
转载于:https://blog.51cto.com/hopecto/883857