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

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

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

    數據加載中……
    oracle中rownum的用法
           最近在做一個項目,因為考慮的主要是實現查詢,所以沒有用到Hibernate。直接用的jdbc,里面涉及到分頁,所以用到rownum了。
         比如,寫個最簡單的用法:select *from (select *from adjustrequsition a order by a.applydate desc) where rownum<6;這樣才是正確的想法,往往像我這樣的新手,喜歡這樣寫:select *from adjustrequsition a where rownum<6 order by a.applydate desc; 這樣是最容易范的錯誤。。因為rownum是先從數據庫中任意取的數據,然后在按條件排序。。HOHO。。
         下面是我寫的我工作4個月來最長的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) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 一个人看www免费高清字幕| 亚洲Av无码国产一区二区| 一级毛片视频免费| 国产片免费在线观看| 精品视频免费在线| 全部免费毛片在线| www免费黄色网| 亚洲AV成人一区二区三区AV| 国产免费阿v精品视频网址| 亚洲狠狠婷婷综合久久久久| 久久国产精品萌白酱免费| 亚洲一区二区成人| 曰批全过程免费视频网址| 最新国产成人亚洲精品影院| 夜夜嘿视频免费看| 日本高清不卡中文字幕免费| 亚洲欭美日韩颜射在线二| 久久精品免费电影| 亚洲人成毛片线播放| 免费高清资源黄网站在线观看| 国产亚洲综合久久| 亚洲精品你懂的在线观看| 日韩免费人妻AV无码专区蜜桃| 亚洲人成777在线播放| 国产精品久久久久影院免费| 一级一看免费完整版毛片| 亚洲综合国产精品| 好男人www免费高清视频在线| 人妻无码中文字幕免费视频蜜桃| 国产V亚洲V天堂无码久久久| 91黑丝国产线观看免费 | 免费v片在线观看视频网站| 亚洲伊人久久大香线蕉啊| 国产gav成人免费播放视频| 国内精品免费在线观看| 亚洲成a人片在线观看中文app| 永久黄网站色视频免费直播 | 午夜不卡AV免费| 亚洲欧洲日韩国产综合在线二区| 最新免费jlzzjlzz在线播放| 中国黄色免费网站|