SUMSEN

Oracle&Sql爱好者,用友NC管理员

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年9月11日

摘要: RANK功能描述:根据ORDER BY子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置。组内的数据按ORDER BY子句排序,然后给每一行赋一个号,从而形成一个序列,该序列从1开始,往后累加。每次ORDER BY表达式的值发生变化时,该序列也随之增加。有同样值的行得到同样的数字序号(认为null时相等的)。然而,如果两行的确得到同样的排序,则序数将随后跳跃。若两行序数为1,则没有序数2,序列将给组中的下一行分配值3,DENSE_RANK则没有任何跳跃。SAMPLE:下例中计算每个员工按部门分区再按薪水排序,依次出现的序列号(注意与DENSE_RANK函数的区别)DENSE_RA 阅读全文
posted @ 2012-09-11 11:54 sumsen 阅读(564) 评论(0) 推荐(0) 编辑

摘要: 这些天一直在思考和学习这个问题,今天上午10点左右终于解决了,挺完美的,函数,可以直接select,并且在PL/SQL Developer使用。两周的时间,感觉像过了一个月。8.24日问题的提出这是我在itpub提出问题的帖子:http://www.itpub.net/thread-1712205-1-1.html微博、qq、电话何涛、面谈赵泉、itpub、csdn询问,特别感谢以下人员1,itpub&weibo:dingjun123 http://www.itpub.net/thread-1712205-3-1.html 30楼 给出过程的雏形2,itpub:eric0435 htt 阅读全文
posted @ 2012-09-11 10:52 sumsen 阅读(1324) 评论(0) 推荐(0) 编辑