在某些情况下用户并不希望按照既定规则来排序数据而是希望数据能够“乱序”也就是对数据进行随机排序 在如图127‑1所示表格中有份歌曲清单现在需要使用随机排序来改变它们先后次序 图127‑1 按歌手姓名排序歌曲清单 " alt="窍门技巧127 随机排序" />在C1中输入“次序” " alt="窍门技巧127 随机排序" />在C2中输入公式“=RAND”并拖曳到C16以完成对公式复制 " alt="窍门技巧127 随机排序" />单击C [阅读全文] [PDF]
="t18">Q. 如何得到随机排序结果?
A. 要得到随机排序列或者返回x条随机选择列你可以使用随机数但是RAND在个查询中只能返回个结果你可以在NOWID返回列上做ORDER BY请看举例:
SELECT *
FROM Northwind..Orders
ORDER BY NEWID
SELECT TOP 10 *
FROM Northwind..Orders
ORDER BY NEWID
这段话翻译得真是费劲干脆不管原文直接意译了
不过提醒大家注意这种思路方法是要对整个表扫描然后产生个计算列再排序最好不要对大表作这样操作否则会很慢
Q. How can I rand [阅读全文] [PDF]
查询结果随机排序: SELECT * FROM table ORDER BY NEWID 用条语句得出某日期所在月份最大天数 SELECT DAY(DATEADD(dd, -1, DATEADD(mm, 1, DATEADD(dd, 1-DAY('2004-8-31'), '2004-8-31')))) AS 'Day Number' SQL SQRSVER常用涵数 涵数名称 使用思路方法/参数说名/例证 CONVERT涵数 "将B变量数据类型变为A类型 [阅读全文] [PDF]
1 共3条 分1页
- 疯狂代码,大型网站架构系列之五,缓存策略设计概要
- Photoshop调出人物照片可爱的洋红色
- photoshop色调:Photoshop打造淡黄温馨色调的风景照
- 成本算法:浅析SQL Server 3大算法的I/O成本
- sqlserver索引:SQL Server索引管理的 6大铁律
- sqlserver2005安装:如何在SQL Server 2005中为安装程序增加计数
- oracle创建索引:[Oracle]如何在亿级记录表中创建索引
- ejb3.0入门经典:C# 3.0入门系列( 3)
- ejb3.0入门经典:C# 3.0入门系列( 4)-的Select操作
- ejb3.0入门经典:C#3.0入门系列( 5)-的Where操作
- orderby:C#3.0入门系列( 6)-的OrderBy操作
- ejb3.0入门经典:C#3.0入门系列( 7)--的OR工具介绍(上)
- ejb3.0入门经典:C#3.0入门系列( 7)--的OR工具介绍(下)
- groupby:C#3.0入门系列( 8)-的GroupBy操作
- java编译器:Java混淆编译器
- tapestry:取代JSP的新技术-tapestry
- groupby:C#3.0入门系列( 9)-的GroupBy操作
- 简要Java的由来
- java产生随机数:Java的产生
- finalize:finalize( ) 思路方法