正确的语法或CASE HANA SQL

2020-09-14 23:09发布

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

         点击此处--->   EasySAP.com群内免费提供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';

3条回答
me_for_i
2020-09-14 23:18

如果您真的在使用SQL Anywhere(如标签所示), 尝试使用PIVOT子句

将SELECT语句(FROM数据透视表)的FROM子句中的表表达式转换为数据透视表。 有数据透视表的派生表提供了一种简单的方法,可将行值从表表达式中的列旋转到多个列中,并在需要时对结果集中包含的列进行汇总。

如果您使用的是 SAP HANA SQL ,没有PIVOT,对不起。

SQL Anywhere语法比HANA语法更加灵活和强大。

一周热门 更多>