点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 想知道是否可以使用以下查...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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排序。[格式代码]
斯科特,你好
SQL中的PIVOT函数应该为您工作。 您可以在此处参考语法: PIVOT语法。
如果案例中的利润代码过多,则在Excel中使用数据透视表或在Crystal Reports中使用交叉表可能会更轻松。 因为您必须将利润代码硬编码为SQL中的列标题。
希望有帮助。
Jimmy
一周热门 更多>