嗨,专家们,

2020-09-01 09:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)如何在SAP Hana SQL中...

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

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


如何在SAP Hana SQL中将行转置为列。

我有一个表ITM1 ...

我希望输出

ItemCode | 货币| PriceList1 | PriceList2 | PriceList3

在价格列表列中,我想显示每个项目的价格

3条回答
Violet凡
2020-09-01 09:37

检查以下解决方案

 示例:ITM1表
 项目| 价格类型| 价目单价目表
 ABC | PRICE 1 |  10
 ABC | PRICE 2 |  10.5
 ABC | PRICE 3 |  11

 解决方案SQL如下:
 选择
 项目,
 货币,
 SUM(PriceList1)AS PriceList1,
 SUM(PriceList2)AS PriceList2,
 SUM(PriceList3)AS PriceList3,
 从
 (
 选择
 项目,
 货币,
 在PRICE_TYPE ='PRICE 1'的情况下,然后以PRICE_LIST ELSE 0 END作为PriceList1,
 当PRICE_TYPE ='PRICE 2'然后以PRICE_LIST ELSE 0 END作为PriceList2时,
 价格为PRICE_TYPE ='PRICE 3'时的情况,然后价格为PRICE_LIST ELSE 0 END
 从ITM1
 )
 通过...分组
 项目,
 货币

一周热门 更多>