net 总数据中取随机几条数据

                List<string> lstSample = new List<string>();
                Random rand = new Random();
                List<int> lstRand = new List<int>();
                for (int i = 0; lstRand.Count() < sampleNum; i++)
                {
                    int mRandNum = rand.Next(0, mStageDataCount);
                    if (!lstRand.Contains(mRandNum))
                    {
                        lstRand.Add(mRandNum);
                        lstSample.Add(lstDataAll.ToList()[mRandNum]);
                    }
                }  

原文地址:https://www.cnblogs.com/love201314/p/8489398.html

时间: 2024-07-29 19:33:09

net 总数据中取随机几条数据的相关文章

mongo 取随机100条数据写入Excel

Python 读取Mongo取随机100条数据写入Excel # 随机100人获取 关卡数.现金账户.金币账户 from models import UserDayStat, GameUser, UserInfo import xlwt book = xlwt.Workbook() def write_xls(data, sheet_name, excel_name, title_list): global book sheet = book.add_sheet(sheet_name) # 添加

oracle中取前几条数据&amp;TRUNC()函数

在oracle中查表中的前10条数据---- select * from test where rownum <= 10 ;  rownum是把SQL出来的结果进行编号,始终从1开始,常见的用途就是用来分页.类似于MYSQL和SQL SERVER的top. select * from (select a.*,rownum rn from test a) where rn >=10 and rn<=20; 输出10到20条语句.因为rownum本身只能用<=的比较方式,只有转成实例才

两张表一对多的连接,取多记录表中最新的一条数据

select sn, pname, srnum, rerepairtime, rn from ( select sn,pname, srnum, rerepairtime,row_number() over(partition by assetsid order by rerepairtime desc) rn from atzserreportb ) where rn = 1 两张表一对多的连接,取多记录表中最新的一条数据

MySql 获取数据表中随机一条数据

通过sql语句获取数据表中的随意一条数据 -- rand() 获取0到1之间的随机浮点数 -- ((select max(id) from test) - (select min(id) from test)) * rand() 获取到随机数 -- + (select min(id) from test) 保证id为 最小ID与最大ID之间的数 select * from test where id >= ((select max(id) from test) - (select min(id)

Oracle 中sql语句中的取前n条数据

取得薪水最高的前五名员工 sql: select * from ( select empno,ename,sal from emp order by sal desc) where rownum< 6; 注意: select * from ( table ) where rownum< 6; 取前n条数据,oracle中用rownum < m; 1:其中m-1 等于要取的条数 2:rownum 只能有 < ,<= ,没有 > 3: 如m为6,则取得是前5条数据. 原文地

mysql中造3千条数据(3种方法)

方法一:存储过程 1.存储过程如下: delimiter $$ DROP PROCEDURE IF EXISTS data CREATE PROCEDURE data(in i int) BEGIN WHILE i < 3000 DO INSERT INTO goods VALUES('','锤子手机',i); SET i=i+1; END WHILE; end $$ set @id=0; call proll(@id); 2.执行存储过程前将表中的数据清空 3)存储过程执行的时间需要:0.31

java 将数据库中的每一条数据取出放入数组或者List中

1.如何将数据库中数据按照行(即一整条数据)取出来,存入到数组当中? public static String str = null; // 将StringBuffer转化成字符串 public static StringBuffer sb = new StringBuffer(); // StringBuffer便于字符串的增删改查操作 public static void main(String[] args) { String className = "net.sourceforge.jt

Oracle 某字段值相同的取前几条数据

rank() over(partition)的使用(转载) 有的时候会遇到这样的问题,我们需要查询一张表,而且要按照业务排序,比如我需要如下的结果: 地区   日期    费用  产品编号   用户编号 290 201202 258 1              s1     290 201202 200 1              s5     290 201202 100 1              s100     290 201202 90   2              s7 

DataTable相关操作,筛选,取前N条数据,去重复行,获取指定列数据

#region DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回      /// <summary>      /// DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回      /// eg:SortExprDataTable(dt,"Sex='男'","Time Desc",1)      /// </summary>