枢轴液

2020-09-18 20:15发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 想知道是否可以使用以下查...

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

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


你好

想知道是否可以使用以下查询创建数据透视表

查询的示例是

代码帐户名称余额利润代码

40000销售收入10000销售

40000个销售收入10000个办公室

40000销售收入10000退货

我希望数据透视表在其自己的列中显示每个获利代码

示例

代码帐户名称销售办公室退货

40000销售收入10000 10000 10000

选择T0。[FormatCode],T0。[AcctName],SUM(T1。[Credit] -T1。[Debit])Balance,T1.ProfitCode

 从OACT T0内部联接JDT1 T1到T0.AcctCode = T1.Account
 内联接OJDT T2开启T1.TransId = T2.TransId

 在('I','E')中T1。[RefDate]> = [%0]和T1。[RefDate] <= [%1]和T0。[ActType]

 和DateDiff(YY,T2。[RefDate],GetDate())= 0

 AND T1。[借方]!= T1。[贷方] GROUP BY T0。[FormatCode],

 T0。[AcctName],T1.ProfitCode

 SUM(T1。[借方] -T1。[贷方])!= 0由T0排序。[格式代码]
 
2条回答

斯科特,你好

SQL中的PIVOT函数应该为您工作。 您可以在此处参考语法: PIVOT语法

如果案例中的利润代码过多,则在Excel中使用数据透视表或在Crystal Reports中使用交叉表可能会更轻松。 因为您必须将利润代码硬编码为SQL中的列标题。

希望有帮助。

Jimmy

一周热门 更多>