求结果集的结果! 如我在一个表中select中取到相应的十个数据,第二次我想从第一次的结果集中的结果随机取五个数据,不知这样怎么样写,是否有函数!??急!谢谢大哥们了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select top 5 * from(select * from table) t order by newid() select top 5 *from (你的查询) ttorder by newid() use pubsgoselect top 5 * from(select top 10 title_id from titles) a order by newid() top 5是只能取前面五个,如果可以重复的..该怎么样写语句!? 也可直接把你的查询修改一下select top 5 ...from a ,b, c ...where ...order by newid() 加上这个order by newid()就是取的随机的咯... 同理top 1五次然后union all select top 5 * from(select top 10 * from tbname)t order by newid() 求区间内最近的时间 误删了一些数据,如何从备份的数据库中恢复 在企业管理器下如何设置自动增长列? 求一SQL语句 简单问题,大家帮我看看。 50分紧急求救,数据库写入的问题 有什么命令可以立刻释放SQL SERVER未使用的内存。 [原创] 按任意的字段旋转的存储过程 :) 旧帖釋疑(Order by NewID()) 月底汇总问题 错误:Cannot resolve collation conflict for equal to operation. 请问如何优化一个没有索引的全表查询?
from
(你的查询) tt
order by newid()
use pubs
go
select top 5 * from
(
select top 10 title_id from titles
) a order by newid()
from a ,b, c ...
where ...
order by newid()
就是取的随机的咯...
(
select top 10 * from tbname
)t order by newid()