2020-09-20 00:22发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,我正在寻找一个查询,该查询向我显示每个销售订单每月已完成多少交货。
能不能给我个小费?
毛罗,你好
这是一个简单的查询,显示上个月每个销售订单的交货量:
选择h.DocNum ,h.CardCode ,h.CardName ,d.Dels AS [交货数量] 从ORDR h 内连接RDR1 r ON h.DocEntry = r.DocEntry 左外联接(选择BaseEntry博士 ,count(*)为Dels 来自DLN1 dr 在Dr.DocEntry = dh.DocEntry上进行内部连接ODLN dh 其中dr.BaseType = 17 按Dr.BaseEntry分组)d ON h.DocEntry = d.BaseEntry 在DATEADD(MONTH,-1,GETDATE())和GETDATE()之间的h.DocDate/*这意味着从现在开始一个月*/ 按h.DocNum分组 ,h.CardCode ,h.CardName ,d.Dels
也许您可以根据需要进行调整。
此致
Johan
嗨,毛罗,
与上面的查询完全不同。 请发布一个新问题,并提供更详细的请求,我相信,如果不是我,有人会帮助您。
嗨
尝试以下SQL语句:
选择[1]作为[Jan],[2]作为[Feb],[3]作为[Mar],[4]作为[Apr],[5]作为[May],[6]作为[Jun] ],[7]表示为[Jul],[8]表示为[Aug],[9]表示为[Sep],[10]表示为[Oct],[11]表示为[Nov],[12]表示为[Dec] (从dbo.oinv T0 WHERE Year(T0.docdate)= 2018 UNIONSELECT Left(SELECT Left(T0.CardCode,2)作为[州],T0.DocTotal作为[DocTotal],MONTH(T0.docdate)作为[月] T0.CardCode,2)表示为[州],-T0.DocTotal表示为[DocTotal],MONTH(T0.docdate)表示为[month],来自dbo.orin T0 WHERE Year(T0.docdate)= 2018)S PIVOT(SUM( DocTotal)FOR [月] IN([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11 ],[12]))P
亲切的问候
Agustín
您好,Agustin,我看到奇怪的人物,我听不懂。
我想知道一个月内每个销售订单产生了多少交货。
我通过SAP B1中的查询生成器尝试了您的语句,但我意识到我看到的是金额,而不是每个单笔订单生成的交货数量。
感谢帮助。
亲切的问候,
毛罗
最多设置5个标签!
毛罗,你好
这是一个简单的查询,显示上个月每个销售订单的交货量:
也许您可以根据需要进行调整。
此致
Johan
嗨,毛罗,
与上面的查询完全不同。 请发布一个新问题,并提供更详细的请求,我相信,如果不是我,有人会帮助您。
此致
Johan
嗨
尝试以下SQL语句:
亲切的问候
Agustín
您好,Agustin,我看到奇怪的人物,我听不懂。
我想知道一个月内每个销售订单产生了多少交货。
我通过SAP B1中的查询生成器尝试了您的语句,但我意识到我看到的是金额,而不是每个单笔订单生成的交货数量。
感谢帮助。
亲切的问候,
毛罗
一周热门 更多>