我正在使用MSSQL Server 2005.在我的数据库中,我有一个表"customerNames",它有两列"Id"和"Name"和大约.1,000个结果.
我正在创建一个功能,每次我必须随机挑选5个客户.任何人都可以告诉我如何创建一个查询,每次执行查询时将获得随机的5行(Id和Name)?
如果我在模型中的模块中定义了类型,并且在同一模型中也定义了这些类型的数组,那么在定义新工厂时如何随机调用此数组中的值?
谢谢!
约翰
我有一系列国家:
@countries = ["Canada", "Denmark", "Germany", "Isle of Man", "Namibia", "Qatar", "South Africa", "United Kingdom","United States"]
Run Code Online (Sandbox Code Playgroud)
我正在构建一些随机数据进行测试,如下所示:
@test = [{ :name => "AAA -"+Faker::Name.name, :country => @countries.???? ....}]
Run Code Online (Sandbox Code Playgroud)
如何从@countries哈希中获取随机值?
@countries.rand(mlen)
Run Code Online (Sandbox Code Playgroud)
不起作用并返回NoMethodError: private methodrand'调用#`.
可能重复:
如何从数组中随机选取?
确保不选择不存在的项目的适当方法是什么?
icons = %w[asterisk star arrow]
random = rand(icons.length)
Run Code Online (Sandbox Code Playgroud)
要么
icons = %w[asterisk star arrow]
random = rand(icons.length -1)
Run Code Online (Sandbox Code Playgroud) 这个问题你的版本是什么?我这样做:
array = [1,2,3,4,5,6,7,8,9]
puts array.sort_by { array }.first
puts array[rand(array.size)]
puts array.shuffle.first
puts array.sample
Run Code Online (Sandbox Code Playgroud) 为简单起见,我有一个产品清单.
现在我想创建一个方法,每次都会生成一个随机产品.
我如何实现这一目标.