用于计算平均datediff()的SQL/CRYSTAL语句

用于计算平均datediff()的SQL/CRYSTAL语句,sql,crystal-reports,Sql,Crystal Reports,我的这一陈述计算了以下时间间隔的差异: (DateDiff ("s",previous({PROD_TRKG_TRAN.MOD_DATE_TIME}) ,{PROD_TRKG_TRAN.MOD_DATE_TIME}))/60 现在我想得到datediff的平均值,这是我认为应该有效的,但我得到的剩余文本似乎不是公式的一部分。错误消息: SELECT ({PROD_TRKG_TRAN.USER_ID}), ({USER_MASTER.USER_NAME}), Ave

我的这一陈述计算了以下时间间隔的差异:

(DateDiff ("s",previous({PROD_TRKG_TRAN.MOD_DATE_TIME}) ,{PROD_TRKG_TRAN.MOD_DATE_TIME}))/60
现在我想得到datediff的平均值,这是我认为应该有效的,但我得到的剩余文本似乎不是公式的一部分。错误消息:

SELECT ({PROD_TRKG_TRAN.USER_ID}), 
       ({USER_MASTER.USER_NAME}),
       Average (diff((DateDiff ("s",previous({PROD_TRKG_TRAN.MOD_DATE_TIME}) ,{PROD_TRKG_TRAN.MOD_DATE_TIME})))/60

您需要对数据进行分组,以便获得组的平均值。这可以在查询中完成,但这将从结果中删除详细信息。如果需要查看所有详细信息行,请保留datediff公式,并将所有结果返回到报告中。然后在报告中创建组,并创建一个公式来获取组的平均值。

数据库类型是什么?Oracle PL/SQL是数据库类型我一直获取的剩余文本在使用此SQL时似乎不是公式错误的一部分:选择{PROD\u TRKG\u TRAN.USER\u ID},{USER\u MASTER.USER\u NAME},平均差异日期差异,以前的{PROD_TRKG_TRAN.MOD_DATE_TIME},{PROD_TRKG_TRAN.MOD_DATE_TIME}/60