sql查询完记录之后怎么从查询出的语句中随机提取出指定数量的记录
我根据时间以及字段的内容查询出了1000条记录,想从这1000条记录中随机提取出100条记录,或者说从查询条件中再次筛选出100条记录,该如何写sql语法呀...
我根据时间以及字段的内容查询出了1000条记录,想从这1000条记录中随机提取出100条记录,或者说从查询条件中再次筛选出100条记录,该如何写sql语法呀
展开
1个回答
展开全部
select t1.id,t1.name from
(select top 1000 id,name from 表名 where 条件 order by id) as t1
where 条件
类似于这样就好
把结果集as成一个t1
括号内的查询就是我写了个例子,你可以随意写你的sql语句
(select top 1000 id,name from 表名 where 条件 order by id) as t1
where 条件
类似于这样就好
把结果集as成一个t1
括号内的查询就是我写了个例子,你可以随意写你的sql语句
追问
t1是相当于存放id的一个变量吗
追答
不是的
t1相当于你括号里那一个查询的结果集,包括你查询的所有内容,比如你单独运行括号里那句,查询出来的结果都是 t1里的内容,不仅仅是一个id
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询