使用sql2005,怎么在查询时生成序号

 使用sql2005,怎么在查询时生成序号:

Select * from (select *,ROW_NUMBER() Over(order by MovieHash) as rowNum from [dorado].[dbo].[AnnouncesTable] where MovieName like '%xxx%') as myTable where rouNum<20 and rowNum>10



WITH   TT   AS
(select *,ROW_NUMBER() Over(order by MovieHash) as rowNum from [dorado].[dbo].[AnnouncesTable] where MovieName like '%XX%')
Select * from TT where rouNum<20 and rowNum>10

在自己写查询语句时,使用或之前的形式来做查询,当时绿色部分用的是as table,结果老报错,后面改了一个名字才没事了。

 

你可能感兴趣的:(使用sql2005,怎么在查询时生成序号)