自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eric For Study

ApplEric

  • 博客(3)
  • 收藏
  • 关注

原创 over(partition by..)的排序

over(partition by..) 中 over 是分析函数over(partition by..)是种功能强大的分组函数 作例子的表结构是这样:SQL> select * from test_4;ID DEPT        SAL-- ---- ----------a IT         2000b IT         2000c PUR        1000d P

2009-05-22 11:30:00 939

原创 使用LAG和LEAD函数统计并使用分组

Lag和Lead函数可以在一次查询中取出同一字段的前N行的数据和后N行的值。这种操作可以使用对相同表的表连接来实现,不过使用LAG和LEAD有更高的效率。以下是LAG和LEAD的例子:SQL> select year,region,profit ,lag (profit,1) over (order by year) 2       as last_year_exp from test

2009-05-22 11:24:00 966

原创 截取字段数值特定的部分

之前一直用到substr,但从来都是在固定值的基础上做出截取。即abcde,截取值cde,则应写成:substr(abcde,3,5)  而最近碰到给定一字段,截取此字段下的值的特定部分。例: 字段名:ctn_no 该字段下的值均由abcd起头,长度不限。比如:abcd12548,abcd258963 ... 现要求将abcd去除,只保留数字,即12548,2589

2009-05-14 09:37:00 1035

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除