- 博客(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 940
原创 使用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 968
原创 截取字段数值特定的部分
之前一直用到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关注的人