CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

问个简单的问题,如何ACCESS库的某个表的随机选择10条记录?

楼主minsky()2004-09-01 08:59:31 在 MS-SQL Server / 基础类 提问

在SQL   SERVER中,我们随机选择某个表的10条记录,使用   select   top   10   *   from   tablename   order   by     newid()  
  newid是SQL   SERVER的内部对象,在ACCESS中如何实现这样的功能呢?  
   
  谢谢! 问题点数:50、回复次数:8Top

1 楼zlj113(·米老鼠· 学习)回复于 2004-09-01 10:04:23 得分 10

帮你顶我也想知道!:)Top

2 楼Rotaxe(程序员)回复于 2004-09-01 10:21:44 得分 30

如果有数字型主键可以用  
  select   top   10   *   from   tablename   order   by     rnd(pk)  
  Top

3 楼zlj113(·米老鼠· 学习)回复于 2004-09-01 17:34:10 得分 0

to:   Rotaxe(程序员)    
   
  数字型主键是不是那种递增的ID那样的呢??  
   
   
   
  先试下:)Top

4 楼zlj113(·米老鼠· 学习)回复于 2004-09-01 17:45:32 得分 0

第一次到是随机取出来了,可是后面我刷新的时候他没有改变哦,还是第一次取出来的那几条记录,为什么???Top

5 楼hdhai9451(☆新人类☆)回复于 2004-09-01 22:27:59 得分 10

第一種方法  
  declare   @a   numeric(10)      
  select   *   from   tb   where   id   between   @a   and   @a+10  
   
  第二種方法  
  declare   @a   numeric(10)        
  @a--隨機一個數據,從@a開始取10條記錄  
  SELECT   TOP   10   *   FROM   tb   WHERE   主键   NOT   IN   (SELECT   TOP   @a   主键   FROM   tb)  
   
  Top

6 楼minsky()回复于 2004-09-02 19:55:43 得分 0

呵呵..谢谢楼上的各位了..  
  不过数据库只是限定于ACCESS   ..  
   
  @a   ,这个好像不能用于ACCESS吧   ?Top

7 楼xuzy9527(清茶苦酒无聊烟)回复于 2004-09-02 19:57:19 得分 0

这个好象不太容易哦!Top

8 楼evafly920(伊凡网络)回复于 2004-09-03 17:08:56 得分 0

select   top   10   *    
  from   表    
  where   条件    
  order   by   newid()     --随机  
  Top

相关问题

  • 如何清空Access数据库中所有的表的记录。
  • 如何判断ACCESS数据库表记录为空
  • 删除Access库中表的所有记录??
  • 如何清空access数据库中所有表中的记录
  • 请问,ACCESS数据库中,一张表最多可容纳多少条记录?
  • access库中的一个表最多支持多大的记录数
  • 请问Access数据库表中记录最大数量是多少?
  • ACCESS数据库,单表最大记录数有没有限制?紧急求救
  • 数据库表选取记录,谢谢
  • Access数据库的一个表中,误删了几千条记录。如何把这些误删的记录恢复回表中?

关键词

  • top
  • 记录
  • newid
  • 主键
  • tb
  • select top
  • order
  • where

得分解答快速导航

  • 帖主:minsky
  • zlj113
  • Rotaxe
  • hdhai9451

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo