首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

从数据库随机选取多个数字解决办法

2012-03-22 
从数据库随机选取多个数字从数据库随机选取多个数字1、想从数据库根据条件选取数字即,如果我从下拉框选择3,

从数据库随机选取多个数字
从数据库随机选取多个数字

1、想从数据库根据条件选取数字
即,如果我从下拉框选择3,就从数据库中选取3个随机数,选择4就从数据库选择4个数字,一个一个的显示在文本框中

顺序也随机显示

2、外挂屏幕显示选取的数字

估计跟那个抽奖程序差不多

该如何来实现呢



[解决办法]
dw中加个计算列rand(10),名为tsort

dw.setorder(tsort)

然后按顺序取
[解决办法]
学习了
[解决办法]
因为随机排序了,顺序已经打乱,所以可以按顺序取
[解决办法]
select top 10 yourselectcol from table order by newid()

通过对随机的newid()进行排序就可以实现你的需求了,如果需要过滤点已选的就再加个where就好了,选择一次后的就置下标志,呵呵
[解决办法]
spring_cj说的很明白
select XX from table 到你的 dw

dw中加个计算列rand(10),名为tsort 
现在按计算列,也就是tsort 排序
 
而这个计算列自己是随机生成的

再按这个计算列排序,就等于乱序了

热点排行
Bad Request.