2011年5月26日

摘要: select * from tj_test1;update tj_test1 set name='aaaa' where id=4delete tj_test1;merge into tj_test1 tt1 using tj_test tt on (tt1.id=tt.id and tt.name='0000') when matched then update set tt1.name=tt.namewhen not matched then insert values( tt.id, tt.name) where tt.name='0000' 阅读全文
posted @ 2011-05-26 14:12 huier 阅读(142) 评论(0) 推荐(0)
 
摘要: Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。rollup:如果是ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。cube: 如果是GROUP BY CUBE(A, B, C),则首先会对(A、B、C)进行GROUP BY,然后依次是(A、B),(A、C),(A),(B、C),(B),(C),最后对全表进行GROUP BY操作。 grouping: 在使用rollup和cube函数时,可以结合grouping函数进 阅读全文
posted @ 2011-05-26 14:10 huier 阅读(656) 评论(0) 推荐(0)