列表上的GROUPING SETS不支持AVG中的算术表达式

2020-09-23 10:54发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我构造了以下查询:

选择L_ORDERKEY作为订单密钥,
        L_LINENUMBER作为号码,
        L_TAX作为税收,
        AVG(L_EXTENDEDPRICE * L_PARTKEY)平均价格
    FROM lineitem 
GROUP BY GROUPING SETS(L_ORDERKEY,L_LINENUMBER,L_TAX);

由于我将其构造为占用大量时间,因此结果显然并没有真正表现出来。

无论如何,如果表lineitem位于行存储中,则查询将被处理而没有任何错误。 如果它在柱状商店中,则会出现错误:

功能不受支持:聚合包含不受支持的表达式

在AVG中删除算术表达式或删除" GROUPING SETS"和括号后,它将再次执行正常。 如果我使用SUM而不是AVG,也是如此。

那么与AVG中的自动表达式相关的GROUPING SETS有什么问题,为什么这只是列表的问题?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我构造了以下查询:

选择L_ORDERKEY作为订单密钥,
        L_LINENUMBER作为号码,
        L_TAX作为税收,
        AVG(L_EXTENDEDPRICE * L_PARTKEY)平均价格
    FROM lineitem 
GROUP BY GROUPING SETS(L_ORDERKEY,L_LINENUMBER,L_TAX);

由于我将其构造为占用大量时间,因此结果显然并没有真正表现出来。

无论如何,如果表lineitem位于行存储中,则查询将被处理而没有任何错误。 如果它在柱状商店中,则会出现错误:

功能不受支持:聚合包含不受支持的表达式

在AVG中删除算术表达式或删除" GROUPING SETS"和括号后,它将再次执行正常。 如果我使用SUM而不是AVG,也是如此。

那么与AVG中的自动表达式相关的GROUPING SETS有什么问题,为什么这只是列表的问题?

付费偷看设置
发送
2条回答
奄奄一息的小鱼
1楼-- · 2020-09-23 11:03

对我来说,这似乎是一个没有记载的限制(错误!)。 我已经为此打开了一条支持消息,以获取有关此问题的正式声明。

shere_lin
2楼-- · 2020-09-23 11:09

只需检查一下:该修复程序适用于122.16。 (没有时间测试其他版本,但是我认为它们也可以正常工作)。

一周热门 更多>