在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

DB2行列转置的行转列是怎样的

128次阅读
没有评论

共计 1395 个字符,预计需要花费 4 分钟才能阅读完成。

DB2 行列转置的行转列是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

建表,并 insert 2 行数据
CREATE TABLE SalesAgg(year INTEGER, q1 INTEGER, q2 INTEGER, q3 INTEGER, q4 INTEGER);
insert into SalesAgg values(2004,20,30,15,10);
insert into SalesAgg values(2005,18,40,12,27);

Select * from SalesAgg

 YEAR Q1 Q2 Q3 Q4
 —- — — — —
 2004 20 30 15 10
 2005 18 40 12 27

想把数据转成下面的样子
 YEAR QUARTER RESULTS
 —- ——- ——-
 2004  1  20
 2004  2  30
 2004  3  15
 2004  4  10
 2005  1  18
 2005  2  40
 2005  3  12
 2005  4  27

列转换成行的 SQL
SELECT Year, Quarter, Results
FROM SalesAgg AS S,
LATERAL(VALUES(1, S.q1),
(2, S.q2),
(3, S.q3),
(4, S.q4))
AS Q(Quarter, Results);
LATERAL 的地方可以换成 TABLE,结果一样,其目的都是通过 VALUES 值来组合成一个临时表 Q 在 SQL 中使用
SELECT Year, Quarter, Results
FROM SalesAgg AS S,
TABLE(VALUES(1, S.q1),
(2, S.q2),
(3, S.q3),
(4, S.q4))
AS Q(Quarter, Results);

另外一个使用 TABLE 的例子
SELECT id ANSWER
   ,salary AS sal
   ,comm AS com
   ,combo
   ,typ
FROM staff
   ,TABLE (
     VALUES (
       salary
       , SAL
       )
       ,(
       comm
       , COM
       )
     ) AS tab(combo, typ)
WHERE id 40
ORDER BY id
   ,typ;
                 

行转列使用示例

CREATE OR REPLACE PROCEDURE DB2INST1.TEST(OUT out_msg VARCHAR(4000))
SPECIFIC DB2INST1.TEST
MODIFIES SQL DATA
NOT DETERMINISTIC
NULL CALL
LANGUAGE SQL EXTERNAL ACTION
INHERIT SPECIAL REGISTERS
BEGIN
  DECLARE v_col1s VARCHAR(4000);
  DECLARE v_sql VARCHAR(4000);
  SELECT SUBSTR(XMLCAST(XMLGROUP( , || col1 AS a ORDER BY col1) as varchar(4000)),2) into v_col1s FROM aaa;
  SET out_msg = SELECT * FROM aaa where col1 in (|| TRIM(v_col1s) || )    

看完上述内容,你们掌握 DB2 行列转置的行转列是怎样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-17发表,共计1395字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 人与动人物xxxx毛片 | 中文乱码免费一区二区 | 日日麻批免费40分钟无码 | 亚洲国产一区二区a毛片日本 | 国模娜娜扒开嫩木耳 | 电影内射视频免费观看 | 青青国产成人久久91 | 国模大尺度福利视频在线 | 成人欧美1314www色视频 | 欧美精品一区二区在线观看 | 久久777国产线看观看精品 | 国内拍拍自拍视频在线观看 | 国产果冻豆传媒麻婆精东 | 免费看a级肉片 | 影视av久久久噜噜噜噜噜三级 | 日韩一卡2卡3卡4卡新区亚洲 | 精品国内一区二区三区免费视频 | 伊人激情综合 | 四虎影视成人精品 | 久草在线观看首页 | 婷综合| awyy爱我影院午夜 | 欧美熟妇丰满肥白大屁股免费视频 | 国产精品高清一区二区不卡 | 日本一区二区三区四区 | 久久国产成人精品av | 免费看国产曰批40分钟 | 免费日本一区 | 九九热视频精品在线观看 | 黄色一级视频网 | 五月综合激情婷婷六月 | 狠狠操狠狠操狠狠操 | 久久草视频| 视频免费1区二区三区 | 国产精品亚洲精品日韩己满十八小 | 久草网视频在线 | 一区二区在线精品免费视频 | 日日碰日日摸夜夜爽无码 | 亚洲a毛片| 国产日韩欧美在线一二三四 | 四虎永久精品免费观看 |