sql2005提供的几个新的实用函数

sql2005 新功能:
NewID() :返回随机的 Guid值,可以用到查询随机记录集(例如返回User表中随机的一条记录)

最初我的写法是这样的:

SELECT
 TOP 1 *
FROM (
 
SELECT *NEWID() AS id
 
FROM [tUser]
 ) 
AS t
ORDER BY t.id 

但是,我一次在网上发现了更加简单、高效的写法(惭愧):
SELECT TOP 1 *
FROM [tUser]
ORDER BY NEWID()

Transact-SQL 提供下列排名函数:
ROW_NUMBER

RANK
DENSE_RANK

NTILE


例如:
NTILE (分组数目)    OVER ( [ <partition_by_clause> ] < order_by_clause > )

原文地址:https://www.cnblogs.com/zhaoguan_wang/p/1270417.html