使用Row_Number() 多表查询-Sql语句

Row_Number()函数是在Sql Server 2005中新增的函数,在实际运用比较广泛,也普遍被用于简单数据分页。

这里也为记下 在多表查询下的sql语句,以做备用:

Select * From (
	Select 
	Row_Number() Over(Order By 表1.CreateTime desc) as rowId,
	表1.AlumnusID,
	表1.[Name],
	表1.Photo

	From 

	表1 INNER JOIN 表2 ON 表1.AlumnusID = 表2.AlumnusID 
	INNER JOIN 表3 ON 表2.BringUpID = 表3.BringUpID 
	
	Where 表1.[Name] ='8888'
) as MyTable

Where rowId BetWeen 1 and 20

具体用法可参考:

http://www.cnblogs.com/digjim/archive/2006/09/20/509344.html

posted @ 2011-02-23 14:50  沙茶叶  阅读(736)  评论(0编辑  收藏  举报