<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Starrocks和MySQL中將一列轉換為多行。

      有一個團隊信息表ods_mes_team,里面有一個teamMember字段,存放的是該團隊中每個成員的ID。

      我現在想知道該團隊每個成員的姓名,需要將每個成員ID提取出來。

      WITH numbers AS (
          SELECT 1 AS n UNION ALL
          SELECT 2 UNION ALL
          SELECT 3 UNION ALL
          SELECT 4 UNION ALL
          SELECT 5 UNION ALL
          SELECT 6 UNION ALL
          SELECT 7 UNION ALL
          SELECT 8 UNION ALL
          SELECT 9 UNION ALL
          SELECT 10  -- 最后一個數字
      ),
      ods_mes_team AS (
          SELECT  1 id, '10001,20012,50076,9000'  teamMember
          UNION ALl  
          SELECT  2 , '20004,10088,10049'  
      )
      SELECT 
          t.id AS original_id,
          TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX(t.teamMember, ',', num.n), ',', -1)) AS member_id
      FROM 
          ods_mes_team t
      JOIN 
          numbers num
      ON 
          num.n <= LENGTH(t.teamMember) - LENGTH(REPLACE(t.teamMember, ',', '')) + 1;

      執行結果:

       

      然后關聯用戶信息表,就可以拿到每個員工的姓名

      WITH numbers AS (
          SELECT 1 AS n UNION ALL
          SELECT 2 UNION ALL
          SELECT 3 UNION ALL
          SELECT 4 UNION ALL
          SELECT 5 UNION ALL
          SELECT 6 UNION ALL
          SELECT 7 UNION ALL
          SELECT 8 UNION ALL
          SELECT 9 UNION ALL
          SELECT 10  -- 最后一個數字
      ),
      ods_mes_team AS (
          SELECT  1 id, '10001,20012,50076,90000'  teamMember
          UNION ALl  
          SELECT  2 , '20004,10088,10049'  
      ),
      user_info AS (
          SELECT  '10001' user_id,  '王偉'  user_name UNION ALL 
          SELECT  '10002', '楊莉' UNION ALL
          SELECT  '10049', '郝振杰' UNION ALL
          SELECT  '10088', '姚佳' UNION ALL
          SELECT  '20004', '鄧潔' UNION ALL
          SELECT  '20012', '趙媛' UNION ALL
          SELECT  '90000', '葛文會' UNION ALL
          SELECT  '50076', 'Andy' UNION ALL
          SELECT  '00002', '楊碩菁' UNION ALL
          SELECT  '00002', '王彬' 
      ),
      member_info AS (
      SELECT 
          t.id AS original_id,
          TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX(t.teamMember, ',', num.n), ',', -1)) AS member_id
      FROM 
          ods_mes_team t
      JOIN 
          numbers num
      ON 
          num.n <= LENGTH(t.teamMember) - LENGTH(REPLACE(t.teamMember, ',', '')) + 1
      )
      SELECT 
      m.original_id,
      m.member_id,
      u.user_name 
      FROM    member_info m
      LEFT JOIN  user_info u  ON  u.user_id = m.member_id ;

      執行結果:

       

       StarRocks中如何實現這樣的列轉行?

      WITH ods_mes_team AS (
          SELECT  1 teamNo, '10001,20012,50076,90000'  teamMember
          UNION ALl  
          SELECT  2 , '20004,10088,10049'      
          UNION ALl  
          SELECT  3 , '10004,40001,30200'  
      )
      SELECT 
          t.teamNo,
          t2.user_id
      FROM 
          (SELECT teamNo , teamMember FROM  ods_mes_team) t, 
          unnest(split(t.teamMember, ',')) AS t2(user_id) ;

      執行結果:

       

      posted @ 2025-06-19 15:51  業余磚家  閱讀(98)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲激情国产一区二区三区| 少妇无码av无码专区| 日韩精品亚洲精品第一页| 亚洲码亚洲码天堂码三区| 日本久久久www成人免费毛片丨| 亚洲春色在线视频| 久热这里只有精品在线观看| 精品视频在线观看免费观看| 亚洲精品乱码久久久久久自慰| 色综合欧美亚洲国产| 激情内射亚洲一区二区三区| 国产精品亚洲精品日韩已满十八小| 中文日产幕无线码一区中文| 中文字幕无码视频手机免费看| 好深好湿好硬顶到了好爽| 野花社区视频www官网| 免费观看全黄做爰大片| 午夜福利院一区二区三区| 精品少妇爆乳无码aⅴ区| 久久久久人妻精品一区三寸| 国产成人a在线观看视频| 久久人与动人物a级毛片 | 亚洲国产日韩欧美一区二区三区| 欧美精品一区二区三区中文字幕 | 亚洲av成人无码天堂| 国产日韩一区二区天美麻豆 | 亚洲中文字幕一二三四区| 久久精品日日躁夜夜躁| 丁香五月亚洲综合深深爱| 国产91精品一区二区麻豆| 成人无码一区二区三区网站| 欧美精品在线观看视频 | 国产精品久线在线观看| 中文字幕av一区二区| 亚洲人妻精品一区二区| 和静县| 国产精品国三级国产专区| 国产午精品午夜福利757视频播放 国产午夜亚洲精品国产成人 | 99精品视频在线观看免费蜜桃| 爱性久久久久久久久| 777久久精品一区二区三区无码|