点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,数据服务专家 ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,数据服务专家 ...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,数据服务专家
在HANA中,具有DENSE RANK和STRING AGG功能。
我试图完成这些功能在数据服务中的工作,但是我找不到类似的功能。
以下是这两个函数的作用:
例如。
客户| 订单#
约翰| 1
约翰| 2
约翰| 5
约翰| 7
约翰| 11
如果按ORDER desc的命令在分区CUST上执行STRING_AGG(),我将得到:
客户| STRING_AGG
约翰| 1,2,5,7,11
例如 表格:
客户| 产品展示 购买
约翰| A | $ 500
约翰| A | $ 1000
约翰| B | $ 2500
约翰| B | $ 1300
约翰| B | $ 7000
约翰| C | $ 5000
如果我对CUST&PRODUCT分区进行DENSE_RANK()(按购买降序排列),我的结果将是:
客户| 产品展示 购买| DENSE_RANK
约翰| A | $ 500 | 1
约翰| A | $ 1000 | 2
约翰| B | $ 2500 | 2
约翰| B | $ 1300 | 3
约翰| B | $ 7000 | 1
约翰| C | $ 5000 | 1
谢谢!
你好安东尼,
对于string_agg(),您必须在BODS中编写一个自定义函数。
对于density_rank(),您可以在BODS中使用gen_row_num_by_group()函数。
让我们知道您是否需要更多帮助。
谢谢
Rajan
一周热门 更多>