博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 随机取某一列的值
阅读量:6249 次
发布时间:2019-06-22

本文共 545 字,大约阅读时间需要 1 分钟。

hot3.png

select t.recd_id  from (select recd_id, ROWNUM RN from RT_TICKETS_BIS_RECD) t where t.RN = (select round(DBMS_RANDOM.VALUE(1, count(1)))                 from RT_TICKETS_BIS_RECD);

1)

select round(DBMS_RANDOM.VALUE(1, count(1)))                 from RT_TICKETS_BIS_RECD

DBMS_RANDOM.VALUE(low,high),从区间[low,high)中取得一个随机数,round()四舍五入函数

上面的sql实现的功能是从表RT_TICKETS_BIS_RECD中,得到该表的记录数量,然后得到一个[1,count]里面的一个随机整数

2)

select recd_id, ROWNUM RN from RT_TICKETS_BIS_RECD) t where t.RN =

使用rownum,获取结果集中第RN条记录。

转载于:https://my.oschina.net/friendship/blog/314726

你可能感兴趣的文章
windows查看端口占用
查看>>
Yii用ajax实现无刷新检索更新CListView数据
查看>>
App 卸载记录
查看>>
南京大学周志华教授当选欧洲科学院外籍院士
查看>>
计算机网络与Internet应用
查看>>
Mars说光场(3)— 光场采集
查看>>
Django 文件下载功能
查看>>
走红日本 阿里云如何能够赢得海外荣耀
查看>>
HTML DOM 之 DOM对象:Document Object Model (文档对象模型)
查看>>
qt 学习之路2
查看>>
算法分析-快速排序QUICK-SORT
查看>>
线上应用故障排查之二:高内存占用
查看>>
第四次作业
查看>>
异常处理汇总 ~ 修正果带着你的Code飞奔吧!
查看>>
百度地图需要的效果-有感
查看>>
BZOJ 1853: [Scoi2010]幸运数字
查看>>
BFS --- 素数环
查看>>
PCIE_DMA:xapp1052学习笔记
查看>>
给报表增加页眉
查看>>
python ----字符串基础练习题30道
查看>>