请帮助:( SQL查询

2020-09-28 07:44发布

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

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


选择T1。[DocEntry],T0。[DocDate],T0。[CardCode],T0。[CardName],sum(T1。[Quantity])作为"数量"

 从ODLN T0内联接DLN1 T1到T0。[DocEntry] = T1。[DocEntry]

 在(T0。[DocDate]> = [%0]或[%0] ='')AND(T0。[DocDate] <= [%1]或[%1] ='')
 T1。[DocEntry],T0。[DocDate],T0。[CardCode],T0。[CardName]的分组

 按T1排序。[DocEntry]
 

大家好

我需要一点帮助:(

我编写了此查询,该查询使我可以选择日期,然后显示我在该日期创建的ODLN表中的所有交货单据,并带有我选择的列。

如您所见,我有一列称为"数量"的列,该列还向我显示了该文档中的案件总数

我要实现的目标是另一列,它将向我显示该文档中但*来自特定项目*的案件总数

以及另外4列,这些列将向我显示该文档中的案件总数,但仅显示特定仓库(OWHS,whsecode)中的物品

例如,第4列应显示该文档中有关仓房4中物品的总数。

第5列应显示Wharehouse 5中的物品

以此类推。

谢谢

对不起我的英语

我尽力了:)

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

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


选择T1。[DocEntry],T0。[DocDate],T0。[CardCode],T0。[CardName],sum(T1。[Quantity])作为"数量"

 从ODLN T0内联接DLN1 T1到T0。[DocEntry] = T1。[DocEntry]

 在(T0。[DocDate]> = [%0]或[%0] ='')AND(T0。[DocDate] <= [%1]或[%1] ='')
 T1。[DocEntry],T0。[DocDate],T0。[CardCode],T0。[CardName]的分组

 按T1排序。[DocEntry]
 

大家好

我需要一点帮助:(

我编写了此查询,该查询使我可以选择日期,然后显示我在该日期创建的ODLN表中的所有交货单据,并带有我选择的列。

如您所见,我有一列称为"数量"的列,该列还向我显示了该文档中的案件总数

我要实现的目标是另一列,它将向我显示该文档中但*来自特定项目*的案件总数

以及另外4列,这些列将向我显示该文档中的案件总数,但仅显示特定仓库(OWHS,whsecode)中的物品

例如,第4列应显示该文档中有关仓房4中物品的总数。

第5列应显示Wharehouse 5中的物品

以此类推。

谢谢

对不起我的英语

我尽力了:)

付费偷看设置
发送
2条回答
小c菟菟
1楼 · 2020-09-28 07:58.采纳回答

你好亚当

选择T1。[DocEntry],T0。[DocDate],T0。[CardCode],T0。[CardName],sum(T1。[Quantity])作为"数量"
 ,sum(在'SPECIFIC_ITEM'然后是T1.Quantity ELSE 0 END的情况下为T1.ItemCode)为'SumOfQtyOfSpecificItem'
 ,sum(案例T1.WhsCode WHEN'WHS_01'然后T1.Quantity ELSE 0 END)为'SumOfQtyInWHS_01'
 ,sum(案例T1.WhsCode WHEN'WHS_02'然后T1.Quantity ELSE 0 END)为'SumOfQtyInWHS_02'
 ,sum(CASE T1.WhsCode WHEN'WHS_03'然后T1.Quantity ELSE 0 END)为'SumOfQtyInWHS_03'
 ,sum(案例T1.WhsCode WHEN'WHS_04'然后T1.Quantity ELSE 0 END)为'SumOfQtyInWHS_04'
 从ODLN T0内联接DLN1 T1到T0。[DocEntry] = T1。[DocEntry]
 在(T0。[DocDate]> = [%0]或[%0] ='')AND(T0。[DocDate] <= [%1]或[%1] ='')
 T1。[DocEntry],T0。[DocDate],T0。[CardCode],T0。[CardName]的分组
 按T1排序。[DocEntry]
 

致谢

Edy

spaceman01
2楼-- · 2020-09-28 08:01

嗨,亚当,

从我的示例查询中,您应该能够了解如何编写查询。
在CASE WHEN内,您可以包括实现自己的逻辑所需的任何子查询。

关于
Edy

一周热门 更多>