2020-09-01 09:01发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
如何在SAP Hana SQL中将行转置为列。
我有一个表ITM1 ...
我希望输出
ItemCode | 货币| PriceList1 | PriceList2 | PriceList3
在价格列表列中,我想显示每个项目的价格
检查以下解决方案
示例: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 ) 通过...分组 项目, 货币
您好Kedar Acharya,
这是我正在使用HANA SQL的表:
预期的输出是将行转置为MS SQL中的PiVOT之类的列:
提前谢谢
SELECT 项目代码, 描述 货币, SUM(Price1)AS Price1, SUM(Price2)AS Price2, SUM(Price3)AS Price3, ....(最高价格15) 从(选择 项目代码, 描述 货币, 价格清单= 1时价格为零,价格0结束时的情况, 价格清单= 2时价格为0,价格为2的情况下, 价格清单= 3时价格0结束时价格3的情况 ....(最高价格15) 从ITM1) 通过...分组 项目代码, 描述 货币
请参考以上解决方案。
最多设置5个标签!
检查以下解决方案
您好Kedar Acharya,
这是我正在使用HANA SQL的表:
预期的输出是将行转置为MS SQL中的PiVOT之类的列:
提前谢谢
请参考以上解决方案。
一周热门 更多>