您的位置:首页 > 数据库 > Oracle

介绍oracle分析函数

2008-03-31 18:24 609 查看
  
时间在飞快地流转,我们的技术在不停的更新。从最初的c, c++, 到后来的java,再到后来的uml分析设计,ooad,xp, 再到后来的小组软件过程。我是软件的圈子里绕了一圈又重新会到了起点。最近做一个智能交通系统,才发现系统真真需要优化,需要分析的还有好多的东西,而现在100%的精力都在做数据库建模分析与设计上面。我总感觉我是从技术的起点走了一圈,又回到了新的起点。
今天我想介绍oracle分析函数的使用
[align=left]select tic_link_id,sum(tic_link_id), row_number()over(partitionby tic_link_id orderby tic_link_id desc)as row_number from ttmnms031 [/align]
[align=left]groupby tic_link_id[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] selectmax(b.tic_link_id), b.extl_link_id [/align]
[align=left] from ttpcms200 a, ttmnms031 b, ttmnms030 c, ttpams010 d [/align]
[align=left] wherea.area_cd ='300'        [/align]
[align=left]        anda.tic_link_id = b.tic_link_id[/align]
[align=left]        anda.proc_base_dtm ='200803181300'[/align]
[align=left]        and b.extl_link_id = c.extl_link_id[/align]
[align=left]        and b.extl_link_ver = c.extl_link_ver[/align]
        and b.extl_nw_type_cd = c.extl_nw_type_cd
[align=left]        anda.area_cd = d.area_cd[/align]
[align=left]        anda.proc_base_dtm between d.aply_dt_st and d.aply_dt_ex[/align]
[align=left]        and b.extl_link_ver ='0100'[/align]
[align=left]        groupby b.rel_type_ot_cd,[/align]
[align=left]                 b.extl_link_id,[/align]
[align=left]                 b.extl_link_ver,[/align]
                 b.extl_nw_type_cd
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息