点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
下午大师的
在" SQL计算"视图中针对FAGFLEXT选择时,我正努力获得正确的结果:我正在尝试将一行转置为添加句点的列。 结果
是不一致的,因此第一个组合中有值的期间始终存在,但余额正确,然后其余错误。 我尝试过总和/组没有什么区别
选择" RYEAR",
(" HSL01"时为<> 0,然后为" 01"时
当" HSL02" <> 0 THEN'02'..... ELSE'16'END)为" PERIOD"时,
" RTCUR",
" PRCTR",
(以" HSL01"为例,然后为0,然后是" HSL01"
当" HSL02" <> 0然后是" HSL02" ......
ELSE" HSL16" END)作为"余额"
来自" xxxxx。" FAGLFLEXT"
" RLDNR" ='0L';
Fiona嗨,
是的,这将是不一致的,因为当找到对应的Period的值时,控件从CASE中消失了。 该SQL应该会为您提供所需的结果。
谢谢,
钱德拉。
Breck,这是我的赞誉,因为我很在意:)
如果您真的在使用SQL Anywhere(如标签所示), 尝试使用PIVOT子句:
将SELECT语句(FROM数据透视表)的FROM子句中的表表达式转换为数据透视表。 有数据透视表的派生表提供了一种简单的方法,可将行值从表表达式中的列旋转到多个列中,并在需要时对结果集中包含的列进行汇总。
如果您使用的是 SAP HANA SQL ,没有PIVOT,对不起。
SQL Anywhere语法比HANA语法更加灵活和强大。
一周热门 更多>