久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

      <bdo id='zzpJT'></bdo><ul id='zzpJT'></ul>

      <small id='zzpJT'></small><noframes id='zzpJT'>

    1. <i id='zzpJT'><tr id='zzpJT'><dt id='zzpJT'><q id='zzpJT'><span id='zzpJT'><b id='zzpJT'><form id='zzpJT'><ins id='zzpJT'></ins><ul id='zzpJT'></ul><sub id='zzpJT'></sub></form><legend id='zzpJT'></legend><bdo id='zzpJT'><pre id='zzpJT'><center id='zzpJT'></center></pre></bdo></b><th id='zzpJT'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='zzpJT'><tfoot id='zzpJT'></tfoot><dl id='zzpJT'><fieldset id='zzpJT'></fieldset></dl></div>
      <tfoot id='zzpJT'></tfoot>

      <legend id='zzpJT'><style id='zzpJT'><dir id='zzpJT'><q id='zzpJT'></q></dir></style></legend>

      1. Oracle 將行轉(zhuǎn)為列

        Oracle pivot rows to columns(Oracle 將行轉(zhuǎn)為列)
        <legend id='wUEgU'><style id='wUEgU'><dir id='wUEgU'><q id='wUEgU'></q></dir></style></legend>
        • <small id='wUEgU'></small><noframes id='wUEgU'>

            <tbody id='wUEgU'></tbody>

              <bdo id='wUEgU'></bdo><ul id='wUEgU'></ul>

                  <i id='wUEgU'><tr id='wUEgU'><dt id='wUEgU'><q id='wUEgU'><span id='wUEgU'><b id='wUEgU'><form id='wUEgU'><ins id='wUEgU'></ins><ul id='wUEgU'></ul><sub id='wUEgU'></sub></form><legend id='wUEgU'></legend><bdo id='wUEgU'><pre id='wUEgU'><center id='wUEgU'></center></pre></bdo></b><th id='wUEgU'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='wUEgU'><tfoot id='wUEgU'></tfoot><dl id='wUEgU'><fieldset id='wUEgU'></fieldset></dl></div>
                  <tfoot id='wUEgU'></tfoot>
                • 本文介紹了Oracle 將行轉(zhuǎn)為列的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  限時(shí)送ChatGPT賬號(hào)..

                  我有以下表格:

                  TABLE1
                  ------
                  id name
                  1  n1
                  2  n2
                  
                  
                  TABLE2
                  ------
                  id tipo valor
                  1  t1   v1
                  1  t2   v2
                  2  t1   v1
                  2  t2   v5
                  2  t3   v3
                  

                  我正在努力:

                  id name t1 t2 t3
                  1  n1   v1 v2 -
                  2  n2   v1 v5 v3
                  

                  有可能嗎?我一直在尋找示例,但仍然沒有弄清楚.

                  Is it possible? I have been looking examples but still I don't get nothing clear.

                  謝謝!

                  推薦答案

                  一種選擇是使用 PIVOT Clause

                  One option would be using PIVOT Clause

                  SELECT *
                    FROM (SELECT t1.*, t2.tipo, t2.valor 
                            FROM table1 t1 
                            JOIN table2 t2 
                              ON t2.id = t1.id)
                   PIVOT 
                   (
                    MAX(valor) FOR tipo IN ( 't1' AS "t1", 't2' AS "t2", 't3' AS "t3" )
                   )  
                  

                  但這是靜態(tài)的,例如.需要更新 tipo 列的不同值.為了使其動(dòng)態(tài)化,您可以創(chuàng)建一個(gè)函數(shù)

                  but this is static, eg. needs to be updated as different values for tipo column is added. In order to make it dynamic, you can create a function

                  CREATE OR REPLACE FUNCTION Get_Pivoted_Cols RETURN SYS_REFCURSOR IS
                    v_recordset SYS_REFCURSOR;
                    v_sql       VARCHAR2(32767); 
                    v_cols      VARCHAR2(32767);      
                  BEGIN
                    SELECT LISTAGG( ''''||tipo||''' AS "'||tipo||'"' , ',' )
                            WITHIN GROUP ( ORDER BY tipo )  
                      INTO v_cols
                      FROM ( SELECT DISTINCT tipo FROM table2 );
                  
                    v_sql := 'SELECT *
                                FROM (SELECT t1.*, t2.tipo, t2.valor 
                                        FROM table1 t1 
                                        JOIN table2 t2 
                                          ON t2.id = t1.id)
                               PIVOT 
                               (
                                MAX(valor) FOR tipo IN ( '|| v_cols ||' )
                               )';   
                  
                    OPEN v_recordset FOR v_sql;
                    RETURN v_recordset;
                  END;
                  /
                  

                  然后使用調(diào)用

                  VAR rc REFCURSOR
                  EXEC :rc := Get_Pivoted_Cols;
                  PRINT rc
                  

                  來自 SQL 開發(fā)人員的控制臺(tái).

                  from SQL developer's console.

                  演示

                  這篇關(guān)于Oracle 將行轉(zhuǎn)為列的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  SQL query to get all products, categories and meta data woocommerce/wordpress(獲取所有產(chǎn)品、類別和元數(shù)據(jù)的 SQL 查詢 woocommerce/wordpress)
                  Can I figure out a list of databases and the space used by SQL Server instances without writing SQL queries?(我可以在不編寫 SQL 查詢的情況下找出數(shù)據(jù)庫(kù)列表和 SQL Server 實(shí)例使用的空間嗎?) - IT屋-程序員軟件開發(fā)
                  How to create a login to a SQL Server instance?(如何創(chuàng)建對(duì) SQL Server 實(shí)例的登錄?)
                  How to know the version and edition of SQL Server through registry search(如何通過注冊(cè)表搜索知道SQL Server的版本和版本)
                  Why do I get a quot;data type conversion errorquot; with ExecuteNonQuery()?(為什么會(huì)出現(xiàn)“數(shù)據(jù)類型轉(zhuǎn)換錯(cuò)誤?使用 ExecuteNonQuery()?)
                  How to show an image from a DataGridView to a PictureBox?(如何將 DataGridView 中的圖像顯示到 PictureBox?)
                    <bdo id='7hSCw'></bdo><ul id='7hSCw'></ul>

                    <small id='7hSCw'></small><noframes id='7hSCw'>

                      <legend id='7hSCw'><style id='7hSCw'><dir id='7hSCw'><q id='7hSCw'></q></dir></style></legend>
                        1. <i id='7hSCw'><tr id='7hSCw'><dt id='7hSCw'><q id='7hSCw'><span id='7hSCw'><b id='7hSCw'><form id='7hSCw'><ins id='7hSCw'></ins><ul id='7hSCw'></ul><sub id='7hSCw'></sub></form><legend id='7hSCw'></legend><bdo id='7hSCw'><pre id='7hSCw'><center id='7hSCw'></center></pre></bdo></b><th id='7hSCw'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='7hSCw'><tfoot id='7hSCw'></tfoot><dl id='7hSCw'><fieldset id='7hSCw'></fieldset></dl></div>
                            <tbody id='7hSCw'></tbody>

                          <tfoot id='7hSCw'></tfoot>

                            主站蜘蛛池模板: 欧美三级成人理伦 | 精品欧美一区二区中文字幕视频 | 黄色毛片视频 | 乱码av午夜噜噜噜噜动漫 | 91精品国产91久久久久久吃药 | 日韩成人免费视频 | 美女视频黄色的 | 亚洲精品一级 | 久久四虎| 色视频www在线播放国产人成 | 蜜桃av一区二区三区 | 日本又色又爽又黄的大片 | 亚洲精品在线看 | 另类专区成人 | 亚洲精品一区中文字幕乱码 | 五月婷婷导航 | 国产在线a视频 | 国产精品亚洲一区二区三区在线观看 | 欧美一区二区激情三区 | 欧美在线视频网 | 欧美一区二区久久 | 日韩精品免费 | 奇米超碰在线 | 日本久久精品视频 | 成人欧美一区二区三区在线播放 | 亚洲精品视频在线看 | 在线欧美小视频 | 日本一区视频在线观看 | 日本三级网| 国产精品国产三级国产播12软件 | 久久国产三级 | 国产成人精品视频在线观看 | 久久久久亚洲 | 在线免费看91 | 97国产精品| 女同久久| 国产精品久久久久一区二区三区 | 不卡一区二区三区四区 | 超级黄色一级片 | 国产精品九九九 | 国产亚洲精品精品国产亚洲综合 |