草本枝稼

2010年8月11日

row_number()over函数的使用

摘要: row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的).   与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪列rownum然后再进行排序,而此函数在包含排序从句后是先排序再计算行号码.  row_numb... 阅读全文

posted @ 2010-08-11 20:34 林声歌 阅读(266) 评论(0) 推荐(0) 编辑
.NET中的对象拷贝

摘要: 概述在.NET里面,如果需要实现对象拷贝功能,那么就要实现ICloneable接口。ICloneable接口中有一个Clone方法,可以在类中覆写实现自定义的拷贝方法。对象拷贝的实现方法有两种:浅拷贝(Shallow Copy)与深拷贝(Deep Copy)。浅拷贝与深拷贝浅拷贝是指当对象的字段值被拷贝时,字段引用的对象不会被拷贝。例如,如果一个对象有一个指向字符串的字段,并且我们对该对象做了一个... 阅读全文

posted @ 2010-08-11 12:57 林声歌 阅读(292) 评论(0) 推荐(0) 编辑