• <ul id="mayc0"></ul>
    <ul id="mayc0"><center id="mayc0"></center></ul>
    <strike id="mayc0"><input id="mayc0"></input></strike>
    <ul id="mayc0"></ul>
  • 始創于2000年 股票代碼:831685
    咨詢熱線:0371-60135900 注冊有禮 登錄
    • 掛牌上市企業
    • 60秒人工響應
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補償
    您的位置: 網站首頁 > 幫助中心>文章內容

    Oracle 根據行列號取值

    發布時間:  2012/9/11 17:18:52

    //數據  
     A   B  C  
    --  -- --  
    a1  b1 c1  
    a2  b2 c2  
    a3  b3 c3  
    //結果:   -
     

    row  col  value  
    --   ---  -----  
     1     1  a1  
     1     2  b1  
     1     3  c1  
     2     1  a2  
     2     2  b2  
     2     3  c2  
     3     1  a3  
     3     2  b3  
     3     3  c3  
    --  
    with tb as(  
         select 'a1' a,'b1' b,'c1' c from dual union all  
         select 'a2','b2','c2' from dual union all  
         select 'a3','b3','c3' from dual)  
    select rn,1,a from (select a,b,c,rownum as rn from tb )  
    union   
    select rn,2,b from (select a,b,c,rownum as rn from tb )  
    union   
    select rn,3,c from (select a,b,c,rownum as rn from tb )  
    --  
    //解析:  
    //通過執行子查詢,從結果中我們看到了,對于每一行都返回了一個rn(每行行號);  
    //對于每一個行號,執行上面的select union查詢,每一次union,都返回一個結果集;  
    //連接指定的1,2,3,和每一個rn對應的a,b,c值,就得到了我們想要的結果。  
    //例如rn=1時:  
     1     1  a1  
     1     2  b1  
     1     3  c1  
    --  
    SQL> with tb as(  
      2       select 'a1' a,'b1' b,'c1' c from dual union all  
      3       select 'a2','b2','c2' from dual union all  
      4       select 'a3','b3','c3' from dual)  
      5       select a,b,c,rownum as rn from tb  
      6  /  
    A  B  C          RN  
    -- -- -- ----------  
    a1 b1 c1          1  
    a2 b2 c2          2  
    a3 b3 c3          3 

     


    本文出自:億恩科技【www.vbseamall.com】

    服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      1
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線