正在运行总SQL SAP B1-找不到解决该问题的正确方法

2020-09-19 11:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我试图通过运行下面的SQL代码在...

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

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


我试图通过运行下面的SQL代码在表的底部增加一个运行总行。

  SELECT
 T1。[ItemCode],T4。[ItmsGrpNam],CASEWHEN T3。[OnHand]-SUM(T1。[OpenQty])
 

我有此错误消息'1)。 [Microsoft] [SQL Server Native Client 11.0] [SQL Server]在选择列表中,'OITW.OnHand'列无效,因为它未包含在聚合函数或子句BY GROUP中。 2)。 [Microsoft] [SQL Server Native Client 11.0] [SQL Server]无法准备语句。 "用户定义的值"(CSHS)'

当我尝试

  GROUPBY T1。[ItemCode],T3。[OnHand],T4。[ItmsGrpNam]拥有T3。[OnHand]-SUM(T1。[OpenQty])<0或SUM(T1。[OpenQty])<  0 

在查询的第二部分中,当我只想要一个总和时,我会得到多行。

我花了一天的时间弄清楚这一点,网络上有多个答案,但是我不知道自己在做什么错。

有人可以帮助我解决这个问题吗? 预先感谢。

5条回答
hengyuye
2020-09-19 11:59 .采纳回答

塞巴斯蒂安嗨,

请尝试使用此修改后的查询版本:

 SELECT T1。[ItemCode]
       ,T4。[ItmsGrpNam]
       ,案件
         当T3。[OnHand]-SUM(T1。[OpenQty])排序
   

此致

Johan

一周热门 更多>