sql查询完记录之后怎么从查询出的语句中随机提取出指定数量的记录

我根据时间以及字段的内容查询出了1000条记录,想从这1000条记录中随机提取出100条记录,或者说从查询条件中再次筛选出100条记录,该如何写sql语法呀... 我根据时间以及字段的内容查询出了1000条记录,想从这1000条记录中随机提取出100条记录,或者说从查询条件中再次筛选出100条记录,该如何写sql语法呀 展开
 我来答
badkano
2013-04-27 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885374
团长

向TA提问 私信TA
展开全部
select t1.id,t1.name from
(select top 1000 id,name from 表名 where 条件 order by id) as t1
where 条件

类似于这样就好
把结果集as成一个t1
括号内的查询就是我写了个例子,你可以随意写你的sql语句
追问
t1是相当于存放id的一个变量吗
追答
不是的
t1相当于你括号里那一个查询的结果集,包括你查询的所有内容,比如你单独运行括号里那句,查询出来的结果都是 t1里的内容,不仅仅是一个id
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式