首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

ROW_NUMBER()可不可以省略OVER()内的排序

2012-08-30 
ROW_NUMBER()能否省略OVER()内的排序用ROW_NUMBER()分页,每次都要设计排序字段好麻烦,能否省略排序字段呢?

ROW_NUMBER()能否省略OVER()内的排序
用ROW_NUMBER()分页,每次都要设计排序字段好麻烦,能否省略排序字段呢?谢谢!

[解决办法]
貌似不行,如果觉得麻烦,就统一用order by newid()
[解决办法]
可以用 order by getdate()
[解决办法]
ROW_NUMBER()OVER(ORDER BY GETDATE())
[解决办法]

SQL code
--order by 是必须加上的。--如果要默认排序:ROW_NUMBER() OVER (ORDER BY GETDATE())--或是ROW_NUMBER() OVER (ORDER BY (select 1))--随机排序ROW_NUMBER() OVER (ORDER BY NEWID()) 

热点排行