有表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
以上記錄類似。