久久久久久久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 將行轉為列

        Oracle pivot rows to columns(Oracle 將行轉為列)
        <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 將行轉為列的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我有以下表格:

                  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" )
                   )  
                  

                  但這是靜態的,例如.需要更新 tipo 列的不同值.為了使其動態化,您可以創建一個函數

                  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;
                  /
                  

                  然后使用調用

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

                  來自 SQL 開發人員的控制臺.

                  from SQL developer's console.

                  演示

                  這篇關于Oracle 將行轉為列的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

                  相關文檔推薦

                  SQL query to get all products, categories and meta data woocommerce/wordpress(獲取所有產品、類別和元數據的 SQL 查詢 woocommerce/wordpress)
                  Can I figure out a list of databases and the space used by SQL Server instances without writing SQL queries?(我可以在不編寫 SQL 查詢的情況下找出數據庫列表和 SQL Server 實例使用的空間嗎?) - IT屋-程序員軟件開發
                  How to create a login to a SQL Server instance?(如何創建對 SQL Server 實例的登錄?)
                  How to know the version and edition of SQL Server through registry search(如何通過注冊表搜索知道SQL Server的版本和版本)
                  Why do I get a quot;data type conversion errorquot; with ExecuteNonQuery()?(為什么會出現“數據類型轉換錯誤?使用 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>

                            主站蜘蛛池模板: ww 255hh 在线观看| 岛国av一区二区 | 在线a视频网站 | 亚洲综合在线一区二区 | 久久成| 奇米超碰 | h片在线看 | 成人免费区一区二区三区 | 伊人伊人 | 九九在线视频 | 国产精品久久久久久中文字 | 亚洲精品乱码久久久久久按摩 | 国产免费自拍 | 国产在线观看免费 | 91久久精品一区二区二区 | 国产精品毛片一区二区在线看 | 欧美日韩一区二区视频在线观看 | 福利片在线观看 | 国产精品国产亚洲精品看不卡15 | 欧美一级大片 | 亚洲一区二区三区视频 | 一级看片免费视频囗交动图 | 日韩欧美亚洲综合 | 中文字幕啪啪 | 91丨九色丨国产在线 | 青青草原精品99久久精品66 | 91精品国产色综合久久 | 91高清在线| 日韩亚洲视频在线 | 国产一级视频免费播放 | 中国一级特黄毛片大片 | 成年人精品视频在线观看 | 狠狠骚 | 国产一在线观看 | 亚洲精品短视频 | 亚洲性爰 | 久久久久久久久91 | 日韩在线观看网站 | 激情a| 久久久久久综合 | h视频在线播放 |