求一Select语句:要求随机选取指定数量的行(Row) select top 10 * from tablename order by newid() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你指的是top 10如果是随机的十个呢? declare @num intset @num=10exec('select top ' + convert(varchar(10),@num) + ' * from YourTableName order by newid() ASC') to evlon(阿牛):恕我驽钝,看不太懂你的代码我只想用VB连接ACCESS数据库,用到SQL语句,有没有其他的写法?这条语句能在VB上用吗?或者再解释一下你那条语句也行,谢谢 在Access中没有newid(),所以不能用以上语句 这个一定能解决你的问题SELECT top 10 表1.*, Rnd(id) AS bb FROM 表1 ORDER BY Rnd(id)http://access911.net/index.asp?board=4&mode=3&recordid=77FAB31E1BDC top 10加上 order by newid()就是取随机的十个 如果连接ACCESS数据库,支持 gwycsdn() gwycsdn()是什么语句?解释一下撒 呵呵,是楼上gwycsdn 的方法 sql server 两数据库互访 a,b两个表,我要求A表增加记录B表也增加,A表删除记录B表也删除同样记录,如何用触发器实现? 求个SQL语句啊。。大侠们。。。 求助:安装SQL 2000有问题,还从来没见过!路过的好人,也来出出主意吧 在什么情况下会出现事务日志非常大的情况,遇到这样的情况如何的解决?欢迎各位讨论 where 难题 如何把一个表中的所有记录快速复制到另外一个表中 请各位共同讨论解决SQL Server中的线程死锁问题. 关于链接服务器访问的问题 还是一个sql server数据库数据存取的问题 快来拿分!快快!!! 一个很简单的问题
如果是随机的十个呢?
set @num=10
exec('select top ' + convert(varchar(10),@num) + ' * from YourTableName order by newid() ASC')
恕我驽钝,看不太懂你的代码
我只想用VB连接ACCESS数据库,用到SQL语句,有没有其他的写法?这条语句能在VB上用吗?
或者再解释一下你那条语句也行,谢谢
SELECT top 10 表1.*, Rnd(id) AS bb FROM 表1 ORDER BY Rnd(id)http://access911.net/index.asp?board=4&mode=3&recordid=77FAB31E1BDC
加上 order by newid()
就是取随机的十个
是什么语句?
解释一下撒