正在运行总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
1楼 · 2020-09-19 11:59.采纳回答

塞巴斯蒂安嗨,

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

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

此致

Johan

半个程序猿
2楼-- · 2020-09-19 11:51

此问题不涉及SQL Anywhere数据库。 您应该使用更合适的标签重新标记。

nice_wp
3楼-- · 2020-09-19 11:54

嗨,约翰,非常感谢您的答复。

这是您改编后的代码所能得到的。

我认为这非常接近。 我试图对其进行修改,以使其底部具有良好的SUM,并且在现有的ItemCode上没有出现一行,但这给了我错误。

我会在今天早上晚些时候解决这个问题。

请随时帮助我,非常感谢。


谢谢。

宇峰科技
4楼-- · 2020-09-19 12:03

很抱歉,我会纠正

吹牛啤
5楼-- · 2020-09-19 12:17

你是个天才。 效果很好。

谢谢,祝你有美好的一天。

一周热门 更多>