点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
Hallo SAP社区
我有一个工作中的Qurey,我试图在resalt表的顶部显示数字的总和。
这里是Qurey:________________________________________________________
声明@FI DATETIME
声明@FF DATETIME
/*从OPOR x1中选择* */
SET @FI =/* x1.DocDate */'[%0]'
SET @FF =/* x1.DocDate */'[%1]'
选择
TT0.CardCode为" GP_Nummer",
TT0.CardName为" GP_Name",
计数(TT0.DocNum)为" Anzahl Bestellung",
计数(TT0.Pünktlich)为" Anzahlpünktlich",
将(TT0.unPünktlich)计数为" Anzahlunpünktlich",
CAST(CAST(count(TT0.Pünktlich)如数值(19,6))/CAST(count(TT0.DocNum)如数值(19,6))* 100如数值(19,2))如' pünktlicheLieferliestung'
从
(选择
T3.DocDate,
T3.DocNum,
T0.CardName,
T0.CardCode
DATEDIFF(DAYOFYEAR,T0.DocDueDate,T3.DocDate)为'Differenz'
情况
何时
DATEDIFF(DAYOFYEAR,T0.DocDueDate,T3.DocDate)<= 0然后'Ja'结束为'Pünktlich',
情况
当DATEDIFF(DAYOFYEAR,T0.DocDueDate,T3.DocDate)> 0然后'Nein'结尾为'unPünktlich'
从OPOR T0开始
内部联接POR1 T1在T0.DocEntry = T1.DocEntry
内部联接PDN1 T2在T1.DocEntry = T2.BaseEntry上和
T1.LineNum = T2.BaseLine
T2.DocEntry = T3.DocEntry上的内部联接OPDN T3
按T3.DocNum,T0.CardCode,T0.CardName,T0.DocDueDate,T3.DocDate TT0分组
" DocDate"> = [%0]和" DocDate" <= [%1]
按TT0.CardCode,TT0.CardName分组
--------------------------------------------------- ------------------------------------------
我试图用Sum Funktion显示表的总和,但是它没有用,我变成了"无法对包含聚合或子查询的表达式执行聚合函数。"
感谢您的帮助
您确定这是一个SQL Anywhere数据库。 您引用的错误不会在SQL Anywhere中报告。 如果使用SQL Anywhere,您能否确认返回的错误代码?
该错误似乎与Microsoft SQL Server有关。
Hallo Chirs,
对不起,我的错。
我的意思是仅SAP B1查询管理器或Microsoft SQL Server。
嗨,
首先,我认为这行无效吗?
第二,而不是使用[%0]和[%1]尝试使用刚刚创建的变量@FI和@FF。
一周热门 更多>