社区
应用实例
帖子详情
随机数的取法!用一条SQL 能出来吗?
zoulipeng
2004-08-11 06:51:38
我有如下一堆数据
a b c
1 2 1.02
2 3 3.3
3 4 5
1 2 1.05
4 5 6
我想得到结果如下:
a b c
2 3 3.3
3 4 5
1 2 1.05 --改记录随机得到 也可能是 1 2 1.02
4 5 6
SQL语句能搞定吗?
...全文
272
17
打赏
收藏
随机数的取法!用一条SQL 能出来吗?
我有如下一堆数据 a b c 1 2 1.02 2 3 3.3 3 4 5 1 2 1.05 4 5 6 我想得到结果如下: a b c 2 3 3.3 3 4 5 1 2 1.05 --改记录随机得到 也可能是 1 2 1.02 4 5 6 SQL语句能搞定吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hanshufan
2004-08-12
打赏
举报
回复
学习!!!
qizhanfeng
2004-08-12
打赏
举报
回复
playyuer(退休干部 卧鼠藏虫
好像不错
qizhanfeng
2004-08-12
打赏
举报
回复
学习
princeml
2004-08-12
打赏
举报
回复
这句话看不懂呀:
(select a,(select top 1 b from t where a=a.a order by newid()) b
from t a group by a)
johnnywin
2004-08-11
打赏
举报
回复
偶看不懂诶
rouqu
2004-08-11
打赏
举报
回复
select top 1 b from t where a=a.a order by newid()
这句看不懂
zoulipeng
2004-08-11
打赏
举报
回复
取数据啊!谢谢!测试也可以用了!
icerain0322
2004-08-11
打赏
举报
回复
楼上的好像可以, 但不知道干吗用啊!!!!!
pbsql
2004-08-11
打赏
举报
回复
select a,b,(select top 1 c from t where a=xx.a order by newid()) c
from
(select a,(select top 1 b from t where a=a.a order by newid()) b
from t a group by a) xx
playyuer
2004-08-11
打赏
举报
回复
select a,b
,(select top 1 c from T where a = d.a and b = d.b order by newid())
from T d
group by a,b
playyuer
2004-08-11
打赏
举报
回复
select a,b
,(select top 1 from T where a = c.a and b = c.b order by newid())
from T c
group by a,b
zonelive
2004-08-11
打赏
举报
回复
不好意思,没看清内容,只看了题目
兄弟一条不行吧,自己想吧
zoulipeng
2004-08-11
打赏
举报
回复
zonelive(peter)
这不只能取一条记录!!
我要如下结果:
a b c
2 3 3.3
3 4 5
1 2 1.05 --改记录随机得到 也可能是 1 2 1.02
4 5 6
--a,b,c 为字段名!
zonelive
2004-08-11
打赏
举报
回复
select top 1 * from tbname order by newid()
zoulipeng
2004-08-11
打赏
举报
回复
pbsql(风云),不是随机排序的问题.
比如:根据字段a,如果字段a 有重复记录,则从重复中随机取一条记录.
52juanjuan(Fibona)
你的不行吧!where id=CONVERT (bigint,10000*rand()) 是什么意思啊????
pbsql
2004-08-11
打赏
举报
回复
你是指记录随机排序吧:
select * from t order by newid()
52juanjuan
2004-08-11
打赏
举报
回复
可不可以加个唯一性的id(自增的字段),如果可以的话,肯定很简单,
select * from [table] where id=CONVERT (bigint,10000*rand())
当然最好的是用程序来实现,不过那样速度慢一些,听听高手的发言
My
sql
快速生成10000条
随机数
据(存储过程)脚本
通过存储过程快速生成实验所需的
随机数
据,包含创建表,创建存储过程和调用存储过程
My
SQL
rand函数实现
随机数
的方法
需要测试MY
SQL
数据库,里面有一个上万条数据的数据库,如何写一个PHP文件一下每次更新几百条信息,我都是写一个循环一次更新
一条
信息,这样我知道用WHILE写就可以了,要是一次更新好比100条数据改如何写呢!正确答案是使用My
SQL
rand函数:UPDATE cdb_posts SET views = rand();顺便给你找了点关于my
sql
rand函数的实例,如下:那就在insert 命令中,value()里面用rand(),注意字段宽度是否够一直以为my
sql
随机查询几条数据,就用SELECT * FROM `table` ORDER BY RAND() LIMIT 5 就可以了。
CRC与ADC与DMA与
随机数
发生器-第5季第5部分
《朱有鹏老师单片机完全学习系列课程》针对有志于物联网技术开发行业的零基础学员设计,共分6季,总200余小时的课程。本课程属于第5季。本季课程主要讲解STM32的全新开发方式:使用STM32CubeMX工具做图形化配置,自动生成初始化代码;添加各种中间件;使用HAL库和LL库来操作外设。结合朱老师物联网大讲堂专为nbiot物联网开发而设计的NB476开发板,本季课程能够让大家彻底掌握物联网时代以nbiot和低功耗STM32L4单片机为代表的典型开发模式,实战意义非常重要。课程特色*完全零基础,降低学习门槛。*深入浅出,通俗易懂。不怕学不会,就怕你不学习。*思路清晰、语言风趣,对着视频看也不会想睡觉······*视频 + 文档 + 练习题 + 答疑,全方位保证学习质量。*基础知识 + 思路引导的教学方式,授之以鱼更授之以渔。
JianpanBucuo#interview#5.6-选取
随机数
慢怎么办1
随机选取
一条
数据的过程创建一个临时表,临时表字段为 rand, title, description从源表中取出一行,调用 rand(),将结果和数据放入临时表
asp下
sql
和access数据库随机取10条记录的代码newid()
MS
SQL
:select top 10 * from [table] order by newid() ACCESS: 代码如下:‘以利用rs.move嘛 ‘如随机取10条 n = 10 ‘先要判断总记录数是否少于10,若小于10,则有多少取多少 if n>10 rs.recordCount then n=rs.recordCount dim ranNum for i = 1 to n Randomize() ranNum = int(rs.recordCount*rnd)+1 ‘产生一个
随机数
rs.Move ranNum ‘移动游标到
随机数
位置 res
应用实例
27,580
社区成员
68,556
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章