<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    數(shù)據(jù)加載中……
    oracle中rownum的用法
           最近在做一個(gè)項(xiàng)目,因?yàn)榭紤]的主要是實(shí)現(xiàn)查詢,所以沒(méi)有用到Hibernate。直接用的jdbc,里面涉及到分頁(yè),所以用到rownum了。
         比如,寫(xiě)個(gè)最簡(jiǎn)單的用法:select *from (select *from adjustrequsition a order by a.applydate desc) where rownum<6;這樣才是正確的想法,往往像我這樣的新手,喜歡這樣寫(xiě):select *from adjustrequsition a where rownum<6 order by a.applydate desc; 這樣是最容易范的錯(cuò)誤。。因?yàn)閞ownum是先從數(shù)據(jù)庫(kù)中任意取的數(shù)據(jù),然后在按條件排序。。HOHO。。
         下面是我寫(xiě)的我工作4個(gè)月來(lái)最長(zhǎng)的sql代碼,畢竟我不是DBA哦。。呵呵
        

    select *
     from (select row_number() over(order by t.BEGIN_DATE) ranging,
                   decode(action_seq,
                         
    2,
                          t.person_name,
                         
    3,
                          (select name from account where id = s1.main_account_seq),
                          (select name from account where id = s1.main_account_seq)) as debit_name,
                   decode(action_seq,
                         
    7,
                          t.person_name,
                         
    4,
                          (select name from account where id = s1.main_account_seq),
                          (select name from account where id = s2.main_account_seq)) as credit_name,
                   (SELECT action_name FROM action_type WHERE t.action_seq = ID) AS action_name,
                   decode(action_seq,
                         
    2,
                          decode(bank_seq,
                                 null,
                                
    '郵局',
                                 (select bank_name
                                    from bank_info
                                   where id = t.bank_seq)),
                          (select bank_name from bank_info where id = t.bank_seq)) bankname,
                   decode(action_seq,
                         
    2,
                          t.card_no,
                          (select decode(a.email, null, a.mobile, a.email)
                             from account a, sub_account s
                            where a.id = s.main_account_seq
                              and s.id = t.debit_seq)) as debit_no,
                   decode(action_seq,
                         
    4,
                          t.card_no,
                         
    7,
                          t.card_no,
                          (select decode(a.email, null, a.mobile, a.email)
                             from account a, sub_account s
                            where a.id = s.main_account_seq
                              and s.id = t.credit_seq)) as credit_no,
                   t.amount,
                   to_char(t.BEGIN_DATE,
    'YYYY-MM-DD hh24:mi') as begin_date,
                   t.remark,
                   t.id,
                   t.voucher_code,
                   t.DEBIT_FEE,
                   t.CREDIT_FEE
              from transaction t, sub_account s1, sub_account s2
             where t.voucher_code is not null
            
               and exists
             (select s.id
                      from account a, sub_account s
                     where s.main_account_seq = a.id
                       and a.account_type =
    'B'
                       and (t.credit_seq = s.id or t.debit_seq = s.id))
               and t.DEBIT_SEQ = s1.ID
               and t.CREDIT_SEQ = s2.ID
               and t.action_seq =
    3)
     where ranging between
    1 and 100

    posted on 2007-08-17 16:08 flyleer 閱讀(355) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 18禁美女黄网站色大片免费观看 | 免费一级毛片在级播放| 成人午夜影视全部免费看| 亚洲线精品一区二区三区影音先锋 | 免费一看一级毛片| 免费观看久久精彩视频| 免费视频精品一区二区三区| 亚洲福利在线观看| 久久久久久免费视频| 无遮挡呻吟娇喘视频免费播放| 亚洲成av人在线视| 日本牲交大片免费观看| 成全视频高清免费观看电视剧| 亚洲www在线观看| 久久精品国产精品亚洲精品| 国产一精品一AV一免费孕妇| aa级女人大片喷水视频免费| 亚洲人成图片网站| 亚洲婷婷五月综合狠狠爱| 成人超污免费网站在线看| 免费无码作爱视频| 亚洲av永久无码精品秋霞电影秋 | 91在线精品亚洲一区二区| 国产又黄又爽又猛的免费视频播放| 日本高清免费观看| 污视频网站免费观看| 亚洲精品二三区伊人久久| 精品无码专区亚洲| 亚洲国产第一页www| 四虎在线播放免费永久视频| 久久ww精品w免费人成| baoyu777永久免费视频| 亚洲av综合日韩| 久久亚洲精品国产亚洲老地址 | 亚洲人成人网站在线观看| 好爽又高潮了毛片免费下载| 19禁啪啪无遮挡免费网站| 久久久久久久久久国产精品免费 | 亚洲一区免费视频| 亚洲狠狠综合久久| 亚洲人成网亚洲欧洲无码久久|