【问题标题】:Create Pivot In h2在 h2 中创建枢轴
【发布时间】:2015-10-31 05:07:24
【问题描述】:

我在 Oracle 中有一个使用 PIVOT 的视图,我想将它应用到 h2 数据库。但是,h2 尚不支持 Pivot。

我目前正在使用 CASE 语句来执行枢轴,这目前很好。

不过,我对 h2 中的用户定义函数很感兴趣。

是否可以通过使用用户定义的函数在 h2 中创建通用 PIVOT 函数?有人做过吗?

【问题讨论】:

    标签: h2


    【解决方案1】:

    Oracle 和 SQL Server 是仅有的具有PIVOT(或UNPIVOT)子句的流行数据库,它为输入行生成多个聚合列。

    在所有其他数据库中,您必须像以前那样手动进行旋转。

    Stack Overflow 上充斥着这样的 MySQL 问题,例如:

    【讨论】:

    • h2 有用户定义的函数。例如我以这种方式在 h2 中提供了 Oracles TO_DATE 函数。我想知道这些功能能走多远。
    • @opticyclic:是的,但PIVOT 不是标量函数。它像GROUP BY 一样转换表格。我怀疑这在 H2 中是可能的。如果你想确定,我建议在h2 user group 上问这个问题
    猜你喜欢
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-07
    • 1970-01-01
    • 2014-01-08
    • 2011-06-26
    • 2014-09-17
    相关资源
    最近更新 更多