ITPub博客

首页 > 数据库 > 国内数据库 > GBase 8a 数据转换利器:UNPIVOT 列转行函数完全指南与原理释义

GBase 8a 数据转换利器:UNPIVOT 列转行函数完全指南与原理释义

原创 国内数据库 作者:GBASE南大通用 时间:2025-09-01 10:36:49 0 删除 编辑

南大通用GBase 8a数据库UNPIVOT函数是实现对数据的逆透视,即列转行,能够对指定列进行逆透视,保持其他列的列值不变,同时会新增两个新列。这两个新列分别存储指定列的列值和列名。

语法说明:

UNPIVOT[{INCLUDE|EXCLUDE}NULLS]

({COLUMN|(COLUMN|[,COLUMN]...)}

FOR{COLUMN|(COLUMN|[,COLUMN]...)}

IN ({COLUMN|(COLUMN|[,COLUMN]...)}

[AS{LITERAL|(LITERAL[,LITERAL]...)}]

[,{COLUMN|(COLUMN|[,COLUMN]...)}

[AS{LITERAL|(LITERAL[,LITERAL]...)}]...]

))

限制条件

  • unpivot_in_clause中的列必须都属于相同的数据类型。
  • 只能对unpivot_in_clause中的列设置别名。
  • 出现在unpivot_in_clause中的列不能出现在投影中使用。
  • unpivot_in_clause应是表中的列。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3094643/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
GBASE南大通用,致力于成为用户最信赖的数据库产品供应商!

注册时间:2020-07-16

  • 博文量
    1319
  • 访问量
    1298586